select case sign(a) when -1 then 0 else a end

解决方案 »

  1.   

    declare @a int
    set @a=1if @a<0
      select 0
    else
      select 'A'
      

  2.   

    可不可以用函数,因为我要用在Select 语句中,其它的没用的.ok!告诉我函数!THANKS!
      

  3.   

    select case  when a<0 then 0 else a end
      

  4.   

    因为我经常使用SQL来做报表,你照下面做就可以:
    select display = case when a < 0 
                          then '0'
                          else 'THANK'
                          endMy E-mail: [email protected]
      

  5.   

    To ivanrong 
       我还真格儿是要做报表的,看样子得向你请教更多问题啦.我发Mail给你!