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