当前位置: 代码迷 >> Sql Server >> 求一sql ,关于类似C#中的math.max解决办法
  详细解决方案

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

热度:65   发布时间:2016-04-27 14:37:34.0
求一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*/
  相关解决方案