首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-21 
新手求一SQL存储过程(在线等...)表temp:ID产品ID时间v1v2v3v4sumsv1--v4的默认值1sumsv1+v2+v3+v4问题:当

新手求一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个字段的值,所以这个触发器不能用

热点排行