繁体   English   中英

在SQL Server上执行存储过程

[英]Executing a stored procedure on SQL server

我在SQL Server的存储过程中为某个参数执行两个值。 我所拥有的如下。

参数:

  • @RuleId Varchar(50),
  • @DATE DATE,
  • @金额,
  • @Instance INT,
  • @Activity INT

当我执行时,我输入以下内容:

Exec dbo.Storedproc1 'Stored Procedure Number 1', '1/6/15', 60000, 1, 700

问题在于活动参数。 我想为活动类型参数输入两个值,但无法这样做。

有人可以阐明如何做到这一点吗? 谢谢!

您不能将多个值传递给Integer类型的参数。

您将必须在存储过程中将该参数的数据类型更改为Table型参数或varchar型。

然后,您将不得不更改存储过程的逻辑,以根据新类型以所需的方式处理传入参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM