查看联机帮助
不允许在用户定义函数主体中内置不确定函数;这些不确定函数如下:@@CONNECTIONS 
@@TOTAL_ERRORS 
@@CPU_BUSY 
@@TOTAL_READ 
@@IDLE 
@@TOTAL_WRITE 
@@IO_BUSY 
GETDATE 
@@MAX_CONNECTIONS 
GETUTCDATE 
@@PACK_RECEIVED 
NEWID 
@@PACK_SENT 
RAND 
@@PACKET_ERRORS 
TEXTPTR 
@@TIMETICKS   

解决方案 »

  1.   

    create view v_getdate
    as
    select date=getdate()
    gocreate function dbo.testdate ()
    returns int
    as
    begin
        ------------------------
        declare @a datetime
        select @a = date from v_getdate
        -------------------------
        return 1
    end
    go
      

  2.   

    getdate()是不确定函数,而用户定义函数中不允许使用不确定函数.使用一个视图中转一下即可,参考我上面的.
      

  3.   

    楼上老大 zjcxc(邹建) 兄帮我看看我的问题 。
    http://community.csdn.net/Expert/topic/4026/4026959.xml?temp=.8444483