What identity values you get with the @@IDENTITY and SCOPE_IDENTITY functions
程序员文章站
2022-07-11 16:51:30
--测试表及数据 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 ......
--测试表及数据
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
结果如下:
结果不同,使用需要注意
上一篇: Oracle参数文件