mssql sqlserver 使用sql脚本提取字符串中的汉字的方法分享


摘要:
下文讲述sqlserver使用sql脚本提取字符串中汉字的方法分享,如下所示:
实验环境:sql server 2008 R2


实现思路:
使用PATINDEX对字符串单个字符依次检测,然后使用stuff进行组合

CREATE FUNCTION dbo.getString (@tmp VARCHAR(1000))
RETURNS VARCHAR(1000)
AS
BEGIN
    WHILE PATINDEX('%[^吖-座]%', @tmp) > 0
    BEGIN
        SET @tmp = STUFF(@tmp, PATINDEX('%[^吖-座]%', @tmp), 1,N'');
    END;
    RETURN @tmp;
END;
GO


SELECT dbo.getString('猫猫小屋您最爱的sqlserver数据库学习博客');
go

相关阅读:
sqlserver patindex函数应用
字符串函数 stuff 功能简介