Я вставляю в таблицу SQLServer с полем автоинкрементного ключа. (Я считаю, что это называется столбцом IDENTITY в SQLServer.)
В Oracle я могу использовать ключевое слово RETURNING, чтобы дать моей инструкции INSERT результат, заданный как запрос SELECT, который вернет сгенерированное значение:
INSERT INTO table
(foreign_key1, value)
VALUES
(9, 'text')
RETURNING key_field INTO :var;
Как это сделать в SQLServer?
Бонус: Хорошо, хорошие ответы до сих пор, но как я могу поместить его в одно выражение, если это возможно?:)