自動インクリメント キー フィールドを使用して SQLServer テーブルに挿入しています。(これは、SQLServer では IDENTITY 列と呼ばれていると思います。)
Oracle では、RETURNING キーワードを使用して、生成された値を返す SELECT クエリのような結果セットを INSERT ステートメントに与えることができます。
INSERT INTO table
(foreign_key1, value)
VALUES
(9, 'text')
RETURNING key_field INTO :var;
SQLServer でこれを達成するにはどうすればよいですか?
おまけ: わかりました。ここまではいい回答ですが、可能であれば、それを 1 つのステートメントにまとめるにはどうすればよいですか? :)