0

我正在尝试执行存储过程,但出现以下错误:

过程或函数“SP_DELETE_DESIGN_PARAMETERS”需要未提供的参数“@DESIGN_ID”。

下面是我的存储过程。

我正在尝试在 SQL 中执行它需要结果在表中。

CREATE PROCEDURE SP_DELETE_DESIGN_PARAMETERS
    @DESIGN_ID INT
AS
BEGIN 
   Delete From Design_Parameters where Design_ID = @DESIGN_ID
END

exec SP_DELETE_DESIGN_PARAMETERS

我知道我遗漏了一些非常简单的要点。我将不胜感激任何帮助。

我正在使用带有 VB.Net 的 SQL Server 2008 R2 和 VS2010

谢谢 :)

4

2 回答 2

3
exec SP_DELETE_DESIGN_PARAMETERS @DESIGN_ID = 5
exec SP_DELETE_DESIGN_PARAMETERS 5

阅读如何将参数传递给存储过程。您要求一个参数但不提供它。

于 2012-12-19T16:43:31.370 回答
0

当您执行您的存储过程时,您需要将它期望的@DESIGN_ID 参数传递给它。

EXEC SP_DELETE_DESIGN_PARAMETERS 123

其中 123 是您要传递给存储过程的 ID

于 2012-12-19T16:45:14.427 回答