首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

存储过程怎样接收多个参数?解决方法

2012-01-26 
存储过程怎样接收多个参数??我想用存储过程挑出id2,3,6,9这几行的数据,然后绑定在datalist上请问应该怎么

存储过程怎样接收多个参数??
我想用存储过程挑出id=2,3,6,9这几行的数据,然后绑定在datalist上
请问应该怎么些存储过程呢?

[解决办法]
select * from table1 where id like '%1,2,3,4%
[解决办法]
--参数传递逗号分隔的字符串 如: "1,2,3,4 "
create procedure test(@par varchar)
as
select * from table where id in (@par)

[解决办法]
CREATE PROCEDURE Test
@idString NVARCHAR(1000)
AS
DECLARE @sql NVARCHAR(2000)

SET @sql = "UPDATE Images SET 是否专辑=1 WHERE (ImageID IN ( ' " + @idStrings + " ') "

exec @sql


@idStrings从你上面的代码组合,形式如下:
imgeid1,imageid2,imageid3

热点排行