我写了个存储过程 里面是这样的
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 + ',')