一个查询带有[]的经典语句

create table test
    (
    sname nvarchar(20),
    sage int
    )

insert into test values('aaa[A]abcd',1)
insert into test values('aaa[AB]jdshf',1)
insert into test values('aab[A]dsf',1)
insert into test values('aaa[AC]ewr',1)
insert into test values('aaa[AA]tryk',1)
insert into test values('aab[AB]reji',1)
select * from test
select *,case charindex('[A]',sname) when 0 then 'no' else 'yes' end as IsHave into #a from test;
select sname,sage from #a where IsHave='yes';
drop table #a
试别的方法好象都不行咧……

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [SQL] 的这些文章也感兴趣:

select用存储过程返回的表
NHibernate之旅(19):初探SchemaExport工具使用
利用数据库日志恢复数据到时间点的操作
SELECT查询的应用(一)
利用instr()函数防止SQL注入攻击
分布式查询和分布式事务
SQL应避免使用哪种格式的存储图象文件
常见数据库系统之比较 - 数据库的发展和现状
如何将图片存到数据库中?
SQL语言快速入门之三(一)
曾经有一个女孩问我:“你长的帅不帅?”我说:“不帅。”她打了我一巴掌,生气的说:“你骗人!”