用sql触发器实现在表linkbook中插入一段数据之后,在stackbook表中也显 ...
发布网友
发布时间:2024-10-04 22:27
我来回答
共2个回答
热心网友
时间:2024-10-09 11:11
设两表有共同的关键字段FIELDA,没有也可以,关键是要搞清楚以什么条件或逻辑显示在stackbook表中
CREATE TRIGGER TR_linkbook_Insert ON dbo.linkbook
FOR INSERT
AS
declare
@FIELDA varchar(30),
@FIELDB varchar(18)
select
@FIELDA=FIELDA,
@FIELDB=FIELDB
from inserted
IF @FIELDDB IS NOT NULL
UPDATE stackbook SET FIELDB=@FIELDB WHERE FIELDA=@FIELDA
/*
或者给STACKBOOK中插入一条记录。请根据实际情况斟酌。
insert into stackbook(fielda,fieldb) values(@fielda,@fieldb)
*/
GO
热心网友
时间:2024-10-09 11:07
create trigger Mytr
on linkbook
for insert
as
if update(字段名)
insert into stackbook(字段名) select 字段名 from inserted