关于ERP触发器,请大侠帮忙!~~~
请帮忙看看以下我改写的触发器
CREATE TRIGGER [dbo].[INVTB_UPD] ON [dbo].[INVTB]
FOR UPDATE
AS
set nocount on
DECLARE
@TB004 CHAR(20),
@TB012 CHAR(10),
@UDF06 VARCHAR(255)
IF UPDATE(TA006)
SELECT @TB004=TB004,@TB012=TB012,@UDF06=UDF06
FROM INSERTED
IF @UDF06>''
BEGIN
UPDATE INVMC SET INVMC.MC003=@UDF06 WHERE
MC001=@TB004 AND MC002=@TB012
END
以上的“IF UPDATE(TA006)”是INVTA里的,而不是INVTB里;那应该怎么样写呢?那个是审核码,INVTB里没有,只有INVTA里才有这个。
CREATE TRIGGER [dbo].[INVTB_UPD] ON [dbo].[INVTB]
FOR UPDATE
AS
set nocount on
DECLARE
@TB004 CHAR(20),
@TB012 CHAR(10),
@UDF06 VARCHAR(255)
IF UPDATE(TA006)
SELECT @TB004=TB004,@TB012=TB012,@UDF06=UDF06
FROM INSERTED
IF @UDF06>''
BEGIN
UPDATE INVMC SET INVMC.MC003=@UDF06 WHERE
MC001=@TB004 AND MC002=@TB012
END
以上的“IF UPDATE(TA006)”是INVTA里的,而不是INVTB里;那应该怎么样写呢?那个是审核码,INVTB里没有,只有INVTA里才有这个。
...全文
相关推荐
鼎捷ERP通用触发器查询工具
鼎捷ERP触发器通用查询小工具,可查询,可修改,可启用,可禁用等功能。
易飞ERP数据库触发器查询工具
易飞ERP数据库触发器查询工具,非常实用
SQL SERVER 触发器介绍
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有creat
ERP仓库管理(三层架构写的)
新手写的ERP仓库管理,希望大家采纳,提提意见(页面丑点,别介意)
自已开发的ERP.rar
DELPHI7+SQL SERVER 压缩包里有7个控件。是我以前帮一家公司定制开发的。保证可以重新编译。BOM表 销售单 工单 采购 生产 业务 仓库 购务等等都有。稍稍修改一下。绝对可以用。


疑难问题
