0

あるデータを別のテーブルに挿入する必要があります..このステップの後、挿入されたデータをそのテーブルからのみフェッチする必要があります...この全体は、単一のストアドプロシージャを使用して..SQLのトランザクションの概念を使用して行う必要があります.

abcコンテンツを持つ1つのテーブルがあるように

id name
1  ashu

新しいデータを挿入しました

id name
2  ashish

挿入したデータがわかりません...ストアドプロシージャでこれを行っています...今、これによって挿入されたデータが必要です。

4

2 に答える 2

0

@@IDENTITYor SCOPE_IDENTITY()inを使用しSQL SERVERて、最後に挿入された ID を返すことができるため、ストアド プロシージャの最後で次のようにします。

SELECT * FROM YOUR_TABLE WHERE ID = @@IDENTITY

これにより、挿入された最後の行が返されます。

@@IDENTITY AND SCOPE_IDENTITY() の詳細については、MSDN を参照してください。

于 2013-04-11T11:53:55.113 に答える