跪求子字符串查找语句
数据表 A 中有一字段 FormNO XXXXXX nvarchar(6)
现在有一字符串 Str 格式为:
XXXXXX,XXXXXX,XXXXXX,.........
求SQL查找表A中所有的FormNO出现在Str中的记录。
不允许用循环。
------解决方案----------------------方法一
Select * From A Where CharIndex(FormNO, @Str) > 0
--方法二
Select * From A Where @Str Like '% ' + FormNO + '% '
--方法三
Select * From A Where PatIndex( '% ' + FormNO + '% ', @Str) > 0
------解决方案--------------------数据表 A 中有一字段 FormNO XXXXXX nvarchar(6)
现在有一字符串 Str 格式为:
XXXXXX,XXXXXX,XXXXXX,.........
求SQL查找表A中所有的FormNO出现在Str中的记录。
select * from a where charindex( ', '+formno+ ', ', ', '+@str+ ', ')> 0