首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在执行表A中的查询时,表B中的列必须将其值增加1或将其值更新为2

在执行表A中的查询时,表B中的列必须将其值增加1或将其值更新为2
EN

Stack Overflow用户
提问于 2015-04-02 07:08:31
回答 2查看 30关注 0票数 0

我正在做一个项目,我需要分配车辆号码,目前是免费的客户谁需要计程车。因此,车辆的状态将从1到2的分配。

现在,这个车辆状态在车辆详细信息中,table.Vehicle号码正在tripdetails表中更新。

当我分配空闲车辆时,我实际上是在将其更新到tripdetails表中。

我无法理解如何在车辆详细信息表中自动将tripstatus从1增加到2,然后将车辆分配给客户。

请告诉我一些方向,否则任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-02 07:29:54

在这种情况下可以使用触发器。下面的代码可能对您有用:

代码语言:javascript
复制
IF EXISTS (SELECT * FROM sys.server_triggers
    WHERE name = 'trg_tbl_vehicledetails')
DROP TRIGGER trg_tbl_vehicledetails
ON ALL SERVER;
GO
CREATE TRIGGER trg_tbl_vehicledetails
ON tbl_tripdetails 
AFTER UPDATE 
AS 
    <Update query on 'tbl_vehicledetails'>
GO
票数 0
EN

Stack Overflow用户

发布于 2015-04-02 07:13:08

这是一个很好的场景,触发器会派上用场。

基本上-当使用车辆更新客户记录时,您将触发车辆详细信息表的更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29407013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档