在mssql中,当一个表新增了id值,同时向另一个表插入相同id值

来源:百度知道 编辑:UC知道 时间:2024/06/15 08:58:50
id是自增的 用触发器怎样做 谢谢!!!!!!!!!!
这两个表间的关系又是如何 请详细解析!!!!

这两张表可以没有任何关系。。只要在TABLE2表里要插入的数据的该列允许插入int就行
触发器脚本为:
create trigger trigger_one on table1
for insert
as
declare @id int
select @id=id from inserted
begin
insert into table2(id) values(@id)
end

查阅触发器上关知识吧。
创建一个insert 触发器,然后直接select id from insert(忘了是不是这个名),你网上再搜一下

可以任何关系,你只要把数据插入即可
实例如下:

create trigger TR_TEST on table1
for insert
as

begin
insert into table2(id) (SELECT ID FROM inserted)
end
--SELECT ID FROM inserted
表示从插入的数据中取id