新手求一SQL存储过程(在线等...)
表temp:
ID 产品ID 时间 v1 v2 v3 v4 sums
v1--v4的默认值1
sums=v1+v2+v3+v4
问题:当只要输入 “产品ID”后,表中自动完成 得到当前系统时间和sums的值
例:执行语句insert temp (产品ID) values( '2001 '),查询表后得到:
ID 产品ID 时间 v1 v2 v3 v4 sums
1 2001 17:20 1 1 1 1 4
[解决办法]
用触发器好点
create trigger auto_update on temp
for insert
as
update temp set 时间 = getdate() , sums = v1+v2+v3+v4 from inserted a where a.产品ID= 产品ID
-----------------------------------------------
其中sums = v1+v2+v3+v4 ,输入的时候就没有输入这4个字段的值,所以这个触发器不能用