日期:2014-05-18  浏览次数:20565 次

给数据库添加一行后,怎么获得添加后的结果?
表的索引是自动增加的,不用我填写,因此我想填写一个新行后,让数据库告诉我刚刚添加上的新行的索引是多少。请问怎么办?

------解决方案--------------------
SELECT @@identity 把它赋给一变量保存
------解决方案--------------------
示例
下面的示例向带有标识列的表中插入一行,并用 @@IDENTITY 显示在新行中使用的标识值。

INSERT INTO jobs (job_desc,min_lvl,max_lvl)
VALUES ( 'Accountant ',12,125)
SELECT @@IDENTITY AS 'Identity '