SQL乱码精典查询

if
 object_id('[t1]
') is
 not
 null
 
drop table [t1]
create table [t1]([c] nvarchar (20))

insert [t1]
select 'aaa ' union all -- 此数据不应该被搜索到
select 'bcds ' union all -- 此数据不应该被搜索到
select 'a1 ' union all -- 此数据不应该被搜索到
select ' ' union all -- 此数据不应该被搜索到
select '^% ' union all -- 应该搜索到
select 'ew1 ' union all -- 此数据不应该被搜索到
select '344 ' union all -- 此数据不应该被搜索到
select '__ ' union all -- 此数据不应该被搜索到
select '213_21 ' union all -- 此数据不应该被搜索到
select 'a_2 ' union all -- 此数据不应该被搜索到
select 'd ' union all -- 此数据不应该被搜索到
select 'ddd ' union all -- 此数据不应该被搜索到
select '电风扇 ' union all -- 此数据不应该被搜索到
select '★思寒★ ' union all -- 应该搜索到
select 'Ω ' union all -- 应该搜索到
select 'トントン ' union all -- 应该搜索到
select '*** ' union all -- 应该搜索到
select '/////// ' union all -- 应该搜索到
select '@-@ ' union all -- 应该搜索到
select '@小慧 ' union all -- 应该搜索到
select '~*晓菊*~ ' union all -- 应该搜索到
select '啊★洛 ' union all -- 应该搜索到
select '不思議の夜 ' union all -- 应该搜索到
select '(嘉宾)胡飞 ' union all -- 应该搜索到
select '-------------- ' -- 应该搜索到



select * from [t1] WHERE PATINDEX('%[0-9a-z_]% ',c)=0
and PATINDEX('%[^吖-座]% ',c) <> 0

原文地址:https://www.cnblogs.com/lizhao/p/1990478.html