首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急救 sql 中patindex 函数的用法解决思路

2012-03-26 
急救 sql 中patindex 函数的用法我写了个存储过程 里面是这样的select * from runflow where PATINDEX(%,

急救 sql 中patindex 函数的用法
我写了个存储过程 里面是这样的
select * from runflow where PATINDEX('%,' + @lowerid + ',%',(',' + id+ ',')) >0

判断字符串是否包含 改id号

其中参数 @lowerid为字符处 ,例如 1,2,3,4
字段id为int类型

执行提示错误:参数数据类型 int 对于 patindex 函数的参数 2 无效。

不知道有哪位大侠知道这个地方的正确写法

[解决办法]
给你1个示例,自行修改
select CHARINDEX(','+RTRIM(CAST(ID AS VARCHAR(10)))+',', ','+ @lowerid + ',')

热点排行