存储过程中in后面的参数怎么传入?

如代入参数的一的SQL是这样的:

where id in(275,276)

现在 in 后面的内容要用参数传入,定义成什么类型,是varchar吗?

SQL语句要怎么写?

慕尼黑5688855
浏览 594回答 10
10回答

眼眸繁星

declare @sql varchar set @sql='select * from t where xxx in('+@invalue+')' exec @sql

MMTTMM

是在SQL中吗?若在C#中,应该比较容易解决。

拉丁的传说

是存储过程中

慕少森

declare @a varchar(10) declare @b varchar(10) 。。。where id in(@a,@b)

哈士奇WWW

可以定义成vachar啊 where id in (@Ids)

交互式爱情

这样会出错:Conversion failed when converting the varchar value '275,276' to data type int.

慕勒3428872

推荐一篇博文: Sql Server参数化查询之where in和like实现详解
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server