日期:2014-05-19  浏览次数:20410 次

求一语句,需要找到表中在变量中出现过的记录
如题,有一变量,varchar类型,如@a= 'adfadas '
有一张表,其中有一个字段也为varchar类型,例如:
id     text1     ...
1         ad
2         as
3         ae
4         efg

现在要把表中的text1中的字段,如果在@a变量中出现过,就查询出来,要求全字匹配。
如上面的例子,ad   和as都在@a中出现,则查询出
1       ad
3       ae

请问语句该如何写?

------解决方案--------------------
Select * From 表 Where CharIndex(text1, @a) > 0
------解决方案--------------------
select * from 表 where charindex(text1,@a)> 0