触发器实现sql语句:当修改一条数据的某个字段时,其他数据的这个字段的值也改变 5

有一个物流调度单表(logistics_scheduling),每一行都有car_id和car_type字段,当修改某一行的car_type时,将会修改与这一行car_i... 有一个物流调度单表(logistics_scheduling),每一行都有car_id和car_type字段,当修改某一行的car_type时,将会修改与这一行car_id相同的每一行的car_type的值,及car_id和car_type是一一对应关系
在线等,求大神帮帮忙,急~
展开
 我来答
arkon
2018-03-09 · 超过35用户采纳过TA的回答
知道答主
回答量:68
采纳率:81%
帮助的人:14.4万
展开全部
create trigger trigger_logistics_scheduling_cartype_update
on logistics_scheduling
after update
as 
if update(car_type)

declare @updated_carID int
declare @updated_carType varchar(50)

begin
set @updated_carID = (select d.car_id from deleted d,inserted i where d.car_id = i.car_id)
set @updated_carType = (select d.car_type from deleted d,inserted i where d.car_id = i.car_id)

update logistics_scheduling
set car_type = @updated_carType
where car_id = @updated_carID
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式