【发布时间】:2011-09-18 15:45:38
【问题描述】:
我有存储过程,我必须传递参数,但问题是我不确定要传入多少个参数,它可以是 1,下次运行它可以是 5。
cmd.Parameters.Add(new SqlParameter("@id", id)
谁能帮助我如何在存储过程中传递这些可变数量的参数? 谢谢
【问题讨论】:
-
要传递不同数量的参数,您只需在客户端代码中使用条件逻辑来添加所需的参数,但您的意思是您想知道如何传递不同数量的
ids到存储过程? -
是的......它类似于将数组传递给存储过程......但这个数组的长度可以变化。
-
这是什么 RDBMS(包括版本)?
标签: sql sql-server-2008 sql-server-2008-r2