0

別のストアド プロシージャを呼び出しているストアド プロシージャがあります。

 Declare @itemNumber varchar(20),@productID int
 EXEC usp_find_productID
    @itemNumber = '35677',
    @productID = @productID OUTPUT

この sp は、変数 @productID で productID を返しますが、結果セット テーブルとしても返します。なぜこれが起こっているのか誰か教えてもらえますか?

4

1 に答える 1

1

ストアドプロシージャ内に次のようなものが見つかるドーナツに賭けます。

SELECT @ProductID

また、ストアド プロシージャは実際には 2 つのサーバーで異なります。

もちろん、重要な部分 (実際のストアド プロシージャ コード) を投稿していないため、わかりません。

于 2013-01-16T20:48:21.570 に答える