拿到刚插入数据的Id值

insert into UserInfo (UserName,UserPwd,RegTime) 

output inserted.Id

values ("kkk","123","2000-1-1");

已实验通过

 

insert into UserInfo (UserName, UserPwd, RegTime) 
output inserted.Id 
values ('aaa','aaa','2008-8-9');

 

image

也可以这样写2句同时执行,也能拿到新插入记录的Id值

insert into UserInfo (UserName, UserPwd, RegTime) 
values ('aaa','aaa','2008-8-9');

select @@identity;//这个作用域有问题有时向2表比如T1和T2通过在T1中用触发器插入时,显示的是T2的最后一条的Id值

推荐用这个

 

insert into UserInfo (UserName, UserPwd, RegTime)
values ('ccc','ccc','2008-8-9');

 

select scope_identity();

 

posted @ 2026-03-31 16:03  techNote  阅读(2)  评论(0)    收藏  举报