当前位置:网站首页>SQLServer 存储过程传递数组参数

SQLServer 存储过程传递数组参数

2022-07-05 04:45:00 水杯不满

问题描述

Create PROCEDURE  [dbo].[Ly_Kc_GetKcInfoById] 
    @strKcId varchar(500)--需传递进来的值为‘1,2,3,4,5’

select * from Table where Id in (@strKcId ) 

说明Id为Int型

将参数‘1,2,3,4,5’传递进来,执行存储过程会报错.

解决办法:

select   *   from Table   where CHARINDEX(','+cast(Id as varchar(20))+','  ,  ','[email protected]+',')>0

原网站

版权声明
本文为[水杯不满]所创,转载请带上原文链接,感谢
https://blog.csdn.net/xiangwenfly/article/details/125442917