SQL过滤中文(或英文)数据

只获取英文数据:

select * from T where PATINDEX(N'%[吖-咗]%',字段名) = 0

只获取中文数据:

select * from T where PATINDEX(N'%[吖-咗]%',字段名) <> 0

其中,函数:PATINDEX ('%pattern%', expression)

参数:
pattern一个文字字符串。可以使用通配符,但 pattern 之前和之后必须有 % 字符(搜索第一个或最后一个字符时除外)。 pattern 是字符串数据类型类别的表达式。
expression一个 表达式 ,通常为要在其中搜索指定模式的列, expression 为字符串数据类型类别。
返回类型:
如果 expression 的数据类型为 varchar(max)nvarchar(max),则为 bigint,否则为 int

你可能感兴趣的:(SQL过滤中文(或英文)数据)