去掉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中文哈哈。。')

效果:

 

posted on 2021-12-22 11:38  RookieBoy666  阅读(441)  评论(0编辑  收藏  举报