+ -
当前位置:首页 → 问答吧 → 如何将最后产生的自增值同步插入到新表中?

如何将最后产生的自增值同步插入到新表中?

时间:2011-11-29

来源:互联网

以前的方法是用insert插入数据后,紧接一个IDENTITY来获取自增值,然后再用insert将自增值插入到新表中,能否一步完成该操作呢?

作者: lzcoolan   发布时间: 2011-11-29

请不要使用存储过程,最好一句就搞定

作者: lzcoolan   发布时间: 2011-11-29

这个没有什么好的办法 要么取最大值 要么取identity

作者: fredrickhu   发布时间: 2011-11-29

@@IDENTITY 和 SCOPE_IDENTITY 會傳回目前工作階段任何資料表中所產生的最後一個識別值。不過,SCOPE_IDENTITY 只會傳回目前範圍內的值;@@IDENTITY 不限於特定範圍。

SQL code
USE tempdb
GO
CREATE TABLE TZ (
   Z_id  int IDENTITY(1,1)PRIMARY KEY,
   Z_name varchar(20) NOT NULL)

INSERT TZ
   VALUES ('Lisa')

SELECT SCOPE_IDENTITY()  AS ddd--最后Z_id值

作者: roy_88   发布时间: 2011-11-29

热门下载

更多