出现错误提示:服务器: 消息 443,级别 16,状态 1,过程 tse,行 28
在函数内不正确地使用了 'getdate'。

解决方案 »

  1.   

    用户定义函数内部不能使用不确定函数getdate()
      

  2.   

    把getdate()作为一个日期性参数传进去
      

  3.   

    先getdate()出来赋值给和一个变量然后当参数传给函数
      

  4.   

    function 加個參數,getdate()傳進去
      

  5.   

    调视图
    ALTER  view v_getdate
    As
    Select Getdate() as Today
      

  6.   

    CREATE   VIEW   CurrentDate   AS   SELECT   Date   =   GETDATE()   
      GO   
      CREATE   FUNCTION   myFunction   ()   RETURNS   DATETIME   AS   
      BEGIN   
            DECLARE   @myDateTime   DATETIME   
            SELECT   @myDateTime   =   Date   FROM   CurrentDate   
            RETURN   (@myDateTime)   
      END   
      GO   
      SELECT   dbo.myFunction()   
      GO