Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在SQL Server Management Studio 2012中创建触发器_Sql Server_Database_Triggers - Fatal编程技术网

Sql server 在SQL Server Management Studio 2012中创建触发器

Sql server 在SQL Server Management Studio 2012中创建触发器,sql-server,database,triggers,Sql Server,Database,Triggers,根据以下数据库给出以下问题。 a) 创建一个触发器,该触发器将在每次产品作为行表中的一行出售时自动更新现有数量。换句话说,行作为发票的一部分插入。每一行都链接到一个产品。按订购数量减少现有数量(P_QOH) 您必须在表行上创建插入触发器 CREATE TRIGGER [dbo].[TriggerUpdateQty] ON [dbo].[Line] AFTER INSERT AS ... 然后,您需要运行一个与插入的表连接的更新产品表。插入的表表示触发触发器的插入数据 Update Pr

根据以下数据库给出以下问题。 a) 创建一个触发器,该触发器将在每次产品作为行表中的一行出售时自动更新现有数量。换句话说,行作为发票的一部分插入。每一行都链接到一个产品。按订购数量减少现有数量(P_QOH)


您必须在表行上创建插入触发器

CREATE TRIGGER [dbo].[TriggerUpdateQty] ON [dbo].[Line]
    AFTER INSERT
AS
...
然后,您需要运行一个与插入的表连接的更新产品表。插入的表表示触发触发器的插入数据

Update Product set Product.P_QOH = (Product.P_QOH - inserted.Line_units)
from Prduct inner join inserted on Product.P_Code = inserted.P_Code

几乎不熟悉sql,甚至在分类中也不熟悉,朋友只是请求帮助似乎是获得它的最佳地方,是的,我已经尝试过。请参阅@Yardie如果您尝试过,请与我们共享您的代码。如果我们有一些代码可以查看,我们可以更成功地帮助您。