抢救 sql 中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 + ',')