读书人

Update触发器中的删除有关问题.解决马

发布时间: 2012-01-24 23:11:54 作者: rapoo

Update触发器中的删除问题.在线等,解决马上结~~~~~~~
表A
id varchar 主键
name varchar
.
.
.(省略号为其他字段)
表B
id varchar 外键
.
.
.(省略号为其他字段)

我想写个Update触发器,当更新表A的name时,删除表B中的数据再插入新数据.
如何写?谢谢

[解决办法]
create trriger 触发器名 on A表
for update
as
update B
set name=(select name from inserted)
where B.id =(select id from deleted)

[解决办法]
一个update可以set很多个值
update b
set b.1=,b.2=...
where
[解决办法]
你的这句有问题
delete from Trenkouinfo where Trenkouinfo.yezhuID=deleted.fangwuID
修改一下
delete from Trenkouinfo where
exists(select 1 from deleted d where Trenkouinfo.yezhuID=s.fangwuID)
应该就可以

读书人网 >SQL Server

热点推荐