读书人

SQL里有updated吗?解决方案

发布时间: 2012-03-31 13:13:26 作者: rapoo

SQL里有updated吗?
CREATE TRIGGER outnor3 ON in_detail
FOR UPDATE
AS update ware set ware.num = ware.num+u.innum-x.innum from in_detail x,ware w,updated u where w.shelfno=u.shelfno and w.pno=u.pno and x.inno=u.inno and x.pno=u.pno

表in_detail的结构:
inno
pno
----------
innum (real(4))
area
shelf

表ware的结构:
shelfno
pno
----------
num (real(4))

我建了个触发器,请问有没有UPDATED这个暂存表?是这么用么?
上面语句行不通是肯定的,而且还使我in_detail表无法更新.为什么建错误的触发器出被使表无法更新?



[解决办法]
有,只有inserted和deleted

update也是通步完成的
[解决办法]
TRIGGER

Inserted空,Deleted不空 --Delete
Inserted不空,Deleted空 --Insert
Inserted不空,Deleted不空 --Update

读书人网 >SQL Server

热点推荐