当前位置: 代码迷 >> Sql Server >> 新手求一SQL存储过程(.)
  详细解决方案

新手求一SQL存储过程(.)

热度:257   发布时间:2016-04-27 21:57:58.0
新手求一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个字段的值,所以这个触发器不能用
  相关解决方案