私はproc 1が格納されていると言います。そのストアドプロシージャを実行し、そのストアドプロシージャの結果に基づいて、別のストアドプロシージャ内のいくつかのパラメータを設定する方法を教えてください。例えばSQLサーバーのEXECステートメントの結果/結果セットにアクセスしようとしています
: 表:
UserInfo (UserID [int], Name [varchar], DateOfBirth [datetime])
PROC 1ストアド:
PROC 2ストアドCREATE Procedure StoredProc1
@Name [varchar]
AS
SELECT UserID, Name, DateOfBirth FROM UserInfo WHERE Name = @Name
:
CREATE Procedure StoredProc2
@AmountOfNames [int] OUT
SELECT @AmountOfNames=COUNT(EXEC StoredProc1 @Name='Irwin')
私はどのようにそれが必要ストアドプロシージャ2ではないことを知っていますそれは私がやりたいことです。結果の最後のセットに基づいてカウントを設定してください。
私はあなたがSP1のリターンのスキーマを知っている場合は、あなたがこれを行うことができますストアドプロシージャ1
私はあなたがストアドプロシージャ#1を変更できないと言っていたと思います。 –
@@ ROWCOUNT?あなたが探しているものなのかどうかはわかりません。 – shahkalpesh