去掉sql中的中文字符函数

去掉sql中的中文字符

CREATE FUNCTION [dbo].[fun_delchinese](@s nvarchar(max))
RETURNS nvarchar(MAX)
AS BEGIN
    WHILE PATINDEX('%[吖-做]%', @s)>0 BEGIN
        SET @s=STUFF(@s, PATINDEX('%[吖-做]%', @s), 1, '')
    END
    RETURN @s
END

执行:

SELECT dbo.fun_delchinese('abcdef123ghi中文jkflds中文哈哈。。')

效果:

原文地址:https://www.cnblogs.com/tiancaige/p/15718831.html