我想通过一个函数来给这个字段赋值
   一张订单表里面有价格  把所有价格加到一起 如果大于2000 就赋值1 如果总价格大于40000 就赋值2 10000赋值5一次类推。 然后把这个函数绑定到 另一张表的字段上!
   谢谢各位大侠帮忙!

解决方案 »

  1.   

    其实我不知道,但是建议楼主以后类似的问题可以发到sql server区,那边的人很多的。
      

  2.   


     Insert into table values ( case when sum(价格)>2000 then 1
                                      when sum(价格)>40000 then 3
                                      when sum(价格)>10000 then 5
                                       end
                                 )
      

  3.   

    select (case when sum(价格)>2000 then 1 when sum(价格)>4000 then 2 when sum(价格)>10000 then 5 end)
      

  4.   


    SELECT *,'价格'=(case when sum(价格)>2000 then 1 when sum(价格)>4000 then 2 when sum(价格)>10000 then 5 end) FROM [Test]
      

  5.   

    在存储过程里:declear result intset result=你写好的函数(参数)INSERT INTO 表 (列名) VALUE (result)