What identity values you get with the @@IDENTITY and SCOPE_IDENTITY functions

–测试表及数据

create table tz (
   z_id  int identity(1,1)primary key,
   z_name varchar(20) not null)

insert tz
   values (‘lisa’)
insert tz
   values (‘mike’)
insert tz
   values (‘carla’)

create table ty (
   y_id  int identity(100,5)primary key,
   y_name varchar(20) null)

insert ty (y_name)
   values (‘boathouse’)
insert ty (y_name)
   values (‘rocks’)
insert ty (y_name)
   values (‘elevator’)

 

–创建一个触发器

create trigger ztrig
on tz
for insert as
   begin
   insert ty values (”)
   end

 

 

–触发触发器并获得@@identity以及scope_identity ()方法的值

insert tz values (‘rosalie’)

select scope_identity() as [scope_identity]
go
select   @@identity as [@@identity]
go

 

结果如下:

结果不同,使用需要注意

 

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐