【SQL server】新增一条数据后,如何获取刚刚新增数据的ID

//新增一条数据后,如何获取刚刚新增数据的ID
//新建表
CREATE TABLE Test
(
PKID INT IDENTITY(1,1) PRIMARY KEY ,
Column1 VARCHAR(50),
GUID UNIQUEIDENTIFIER DEFAULT NEWID()
)
//新增马上得到id
//1.
INSERT INTO Test (Column1) VALUES ('a')select @@IDENTITY
//2.
SELECT GUID FROM Test Where PKID=@@IDENTITY
//3.
SELECT TOP 1 GUID FROM Test ORDER BY 1 DESC
//4.取得最新的自增长ID
SELECT IDENT_CURRENT('Test ')

猜你喜欢

转载自blog.csdn.net/CountryShi/article/details/78853375