1
私は2つのテーブルProductSize
とProduct
を持っています。SQL Server:IDを挿入
製品テーブル:
ProductID ProductCode ProductSizeID
商品サイズテーブル:
ProductSizeID PackperCase ItemsperCase ItemSize
私は、これらのテーブルの両方を移入ストアドプロシージャを持っている、しかし私はせずにProducts
テーブルを読み込むことができませんProduct Size
テーブルにデータを入力します(productsizeID
が必要です)。
これにはどのように対処できますか?
私はちょうどProductsize
テーブルに挿入された最後のIDを示すものが必要です。ストアドプロシージャは一度に1レコードを挿入しますが、実際にはMAX()
を使用してIDを取得する必要はありません。データベース内で他の処理が行われている可能性があるからです。
一度に1レコードを挿入すると、なぜ['SCOPE_IDENTITY()'](https://msdn.microsoft.com/en-GB/library/ms190315.aspx)を使ってあなたが挿入したばかりの価値? – Shaneis
ありがとうございます、私は彼のSELECT ID2 = SCOPE_IDENTITY()Print ID2 – Abbaskhan