注册 登录
编程论坛 SQL Server论坛

求助编辑触发器问题`

新手问题 发布于 2007-09-11 14:13, 576 次点击

我要在客户档案弄个触发器` 修改客户名时 要同时触发修改发货单中的客户名怎么编辑? 由于是新手` 详细点 ` 谢谢`

[此贴子已经被作者于2007-9-11 14:25:31编辑过]

6 回复
#2
purana2007-09-11 14:18
看看教程就知道怎么写了.
修改客户名.为什么要修改别人的电话.人家没有修改电话.你就要修改人家的电话?
#3
新手问题2007-09-11 14:25
回复:(purana)看看教程就知道怎么写了.修改客户名....

那怎么编辑啊 我不会`麻烦下您 能写出AS后边怎么编辑么``说下主要怎么修改也成啊`

#4
purana2007-09-11 14:51
create trigger tr_update on 客户档案
as
if update(客户名)
begin
update 发货单
set 客户名=i.客户名
from 发货单,deleted as d,inserted as i
where 发货单.客户名=d.客户名
end
#5
purana2007-09-11 14:51

漏了一个for update

create trigger tr_update
on 客户档案 for update
as
if update(客户名)
begin
update 发货单
set 客户名=i.客户名
from 发货单,deleted as d,inserted as i
where 发货单.客户名=d.客户名
end
#6
西风独自凉2007-09-11 19:45
发货单中沒必要有客戶名這個字段,給它一個客戶編號就可以,
。這樣,不管你怎樣修改,它客戶編號是不能變的。
。你根據這個不變的編號去提取數據,那你想怎樣修改就怎樣修改,

這也就是關鍵字(編號)的意思所在
#7
purana2007-09-11 19:46
同意楼上.
1