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

求一sql ,关于类似C#中的math.max解决办法

2012-03-09 
求一sql ,关于类似C#中的math.max我现在需要修改数据表一个字段的值,SQL codeupdate test set num repla

求一sql ,关于类似C#中的math.max
我现在需要修改数据表一个字段的值,

SQL code
update test set num = replace([num], [num],[color=#FF0000] [num]*10[/color])


将一个表中的num字段都乘以10,同时这个字段的值不能超过100,不知道怎么做,
在sql中没有math.min函数,貌似是取整个列中的最小值,所以不行。。。。。


[解决办法]
SQL code
declare @test table (num numeric(5,1))insert into @testselect 8 union allselect 7.2 union allselect 6 union allselect 21 union allselect 7 union allselect 12update @testset num=case when num*10>100 then 100 else num*10 endselect * from @test/*num---------------------------------------80.072.060.0100.070.0100.0*/ 

热点排行