通常、ストアド プロシージャはエラーなしで実行が成功すると 0 を返し、ストアド プロシージャでエラーが発生した場合は -1 などを返します。
ストアド プロシージャで int の戻り値を上書きできる方法はありますか?
3 に答える
1
これがあなたが望むものを返す関数の説明です。
または、書き込みアクセスが必要な場合は、ストアドプロシージャに出力パラメータを追加できます。
CREATE PROCEDURE dbo.MyStoredProcedure (
@myInput NVARCHAR(50),
@myOutput INT OUTPUT )
AS
SELECT @myOutput = COUNT(*)
FROM MyTable
WHERE MyColumn = @myInput
于 2012-05-04T07:42:51.637 に答える
0
SP は、select ステートメントを使用して返したいものを返すことができますが、理想的には、単一の値を返す必要がある場合は関数を使用する必要があります。
あなたの問題への答えはイエスです!!
于 2012-05-04T07:44:19.497 に答える
0
return
次のキーワードを使用します。
return 42
于 2012-05-04T07:45:02.383 に答える