代码之家  ›  专栏  ›  技术社区  ›  C Bauer

T-SQL作业步骤命令中的GETDATE()

  •  5
  • C Bauer  · 技术社区  · 14 年前

    execute insertMostRecentUpdate 
    @Data='Data', 
    @Date=GETDATE()-1
    

    2 回复  |  直到 14 年前
        1
  •  7
  •   Tim Cooper    13 年前

    试试这个:

    DECLARE @date DATETIME;
    SET @date = GETDATE()-1;
    
    execute insertMostRecentUpdate 
    @Data='Data', 
    @Date=@date;
    

    你不能使用 GETDATE() 作为内联函数调用过程。

        2
  •  1
  •   Iain    14 年前

    declare @date date
    set @date = GETDATE()-1
    
    exec insertMostRecentUpdate 'data',@date
    

    当我运行时,我很惊讶,我认为我应该编译,但我认为这是因为你正在传递一个函数到你的进程