数据库:SQL2005
在项目中有遇到这样的问题,就是查询的输入字符串是否包含一个规定格式字符串中。
比如说:查询 1002 是否包含在 '1001,1002,1003' 中。
可以通过很多种方式实现。我这里使用函数实现。如下:
执行:SELECT [dbo].[IsAllIn]('1002,1008,1003','1002',',') AS RESULT
返回-1说明主字符串不包含字串。 返回1说明主字符串包含字串。
这样程序中通过返回标识即可判断。
原文:http://www.397158.com/read-htm-tid-492.html