改成If试试,
你用在何地方,把所有代码贴出看看
getdate()不能用在自定义函数中

解决方案 »

  1.   

    if @son=1
    update ...
    else
    if @son=0
    insert into ...
    else
    begin
    delete from ...
    insert into ...
    end
      

  2.   

    若是自定义函数那就不能使用象getdate()这样的不确定性内部函数可以放入视图
    create view view1 as 
    SELECT GETDATE() AS 系统时间
    go在自定义函数可以从视图里取出系统时间
      

  3.   

    TO  wtadminxjeri(P42.4) 我又学到了一点tks
      

  4.   

    case @son=1 when 1 then update...
    else case when 0 then insert... 
    else delete.....
    end end end
      

  5.   

    case @son when 1 then update...
    else case when 0 then insert... 
    else delete.....
    end end end