如果你的某个字段的值是类似“1-2-3-4-5-6-7-8-9-11-44-55-77-88”,本身就不符合数据库规范,只能通过编程手法一个一个的查了虽然可以参考一下
http://msdn.microsoft.com/zh-cn/library/system.data.datacolumn.expression(en-us,vs.71).aspx
http://msdn.microsoft.com/zh-cn/library/system.data.datacolumn.expression(en-us,vs.71).aspx
CHARINDEX('-1-','-' + address + '-' )<>0 and
CHARINDEX('-5-','-' + address + '-' )<>0 and
CHARINDEX('-8-','-' + address + '-' )<>0 and
CHARINDEX('-9-','-' + address + '-' )<>0
查询包含1,5,8,9,其中任意两个的记录
1,5
1,8
1,9
5,8
5,9
8,9
只有六种情况
用程序按照上述格式生成SQL查询语句