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