sql 2012如何定义某一列update的触发器?书上说用 of ,运行的时候不对
sql 2012怎么定义某一列update的触发器?书上说用 of ,运行的时候不对啊
题目要求创建一个spj表 qty列的触发器 我在第三行AFTER UPDATE 后写 OF QTY 不对,请教大神该怎么写啊?
CREATE TRIGGER UPDATE_SPJ
ON SPJ
AFTER UPDATE
AS
INSERT INTO
HSPJ(SNO,PNO,JNO,QTY,USERNAME,MODIFYDATE)
SELECT SNO,PNO,JNO,QTY,CURRENT_USER,GETDATE()
FROM INSERTED
WHERE EXISTS(
SELECT *
FROM DELETED
WHERE INSERTED.SNO = DELETED.SNO AND
INSERTED.PNO = DELETED.PNO AND
INSERTED.JNO = DELETED.JNO
------解决方案--------------------
after换instead of试试
------解决方案--------------------
定义某一列update的触发器sql 2008及其以下版本的
则用if update(某字段)
sql 2012的还没用过哦,改天研究下
题目要求创建一个spj表 qty列的触发器 我在第三行AFTER UPDATE 后写 OF QTY 不对,请教大神该怎么写啊?
CREATE TRIGGER UPDATE_SPJ
ON SPJ
AFTER UPDATE
AS
INSERT INTO
HSPJ(SNO,PNO,JNO,QTY,USERNAME,MODIFYDATE)
SELECT SNO,PNO,JNO,QTY,CURRENT_USER,GETDATE()
FROM INSERTED
WHERE EXISTS(
SELECT *
FROM DELETED
WHERE INSERTED.SNO = DELETED.SNO AND
INSERTED.PNO = DELETED.PNO AND
INSERTED.JNO = DELETED.JNO
------解决方案--------------------
after换instead of试试
------解决方案--------------------
定义某一列update的触发器sql 2008及其以下版本的
则用if update(某字段)
sql 2012的还没用过哦,改天研究下