当前位置: 代码迷 >> SQL >> 急救 sql 中patindex 函数的用法解决思路
  详细解决方案

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

热度:377   发布时间:2016-05-05 15:28:04.0
急救 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 + ',')