如何判断一个NVARCHAR类型的字段中包含中文(这里只为简体中文)

lsqkeke(可可) ( ) :
select * from test where patindex('%[啊-座]%',remark)<>0
与繁体有关的

xueguang(xg) ( ) :
create function dbo.f_1(@s nvarchar(4000))
returns varchar(10)
begin
  declare @i int
  set @i=1
  while @i<=len(@s)
  begin
    if unicode(substring(@s,@i,1)) between 19968 and 40870
      return '包含中文'
    set @i=@i+1
  end
  return '不包含中文'
end
go

--调用
select dbo.f_1(Column1) FROM #T


你可能感兴趣的:(function,go)