首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-24 
Update触发器中的删除问题.在线等,解决马上结~~~~~~~表Aidvarchar主键namevarchar...(省略号为其他字段)表

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)
应该就可以

热点排行