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

以次功能不用 存储过程可以实现否

2013-12-09 
以下功能不用 存储过程可以实现否?数据库中 有 A B C D E字段。a b + c + d abcde1022 611722152103现在想

以下功能不用 存储过程可以实现否?
数据库中 有 A B C D E字段   。
a =b + c + d 
a   b  c  d                e
10   2  2 6
11  7   2  2
15   2  10  3
  现在想求出来b  c  d 中最大的结果值写到E 中  ,可以实现吗?
[解决办法]


create table test (a int,b int ,c int,d int,e int)
insert into test values(10,2,2,6,null)
insert into test values(11,7,2,2,null)
insert into test values(15,2,10,3,null)

update test set e=case when b>=c and b>=d then b
when c>=b and c>=d then c
when d>=b and d>=c then d
end 
select * from test 
/*
102266
117227
15210310
*/

热点排行