petrel919 发表于 2018-10-19 10:56:00

sql 提取数字、字母、汉字

IF OBJECT_ID('DBO.CHINA_STR') IS NOT NULL  DROP FUNCTION DBO.CHINA_STR
  GO
  CREATE FUNCTION DBO.CHINA_STR(@S NVARCHAR(100))
  RETURNS VARCHAR(100)
  AS
  BEGIN
  WHILE PATINDEX('%[^吖-座]%',@S) > 0
  SET @S = STUFF(@S,PATINDEX('%[^吖-咗]%',@S),1,N'')
  RETURN @S
  END
  GO
  PRINT DBO.CHINA_STR('呵呵ABC123ABC')
  GO

页: [1]
查看完整版本: sql 提取数字、字母、汉字