我使用自動增量鍵字段插入到SQLServer表中。 (我相信這就是所謂的SQLServer的IDENTITY列。)如何從SQLServer SELECT語句返回新的IDENTITY列值?
在Oracle中,我可以使用返回的關鍵字給我的INSERT語句中的結果集就像一個SELECT查詢將返回生成的值:
INSERT INTO table
(foreign_key1, value)
VALUES
(9, 'text')
RETURNING key_field INTO :var;
如何在SQLServer中完成此操作?
Bonus:好的,迄今爲止的答案很好,但是如果可能的話,我怎麼把它放到一個單獨的語句中呢? :)
增加了「一個呼叫」的例子。 – gbn 2009-06-10 16:24:09