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

私はいくつかの非常に簡単な点を見逃していることを知っています。私はこれに助けをいただければ幸いです。

SQL Server2008R2とVS2010をVB.Netで使用しています

ありがとう :)

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 に答える