我似乎无法让 GETDATE() 语法在 Transact-Sql 脚本类型的作业步骤中工作。我将命令输入为:
execute insertMostRecentUpdate
@Data='Data',
@Date=GETDATE()-1
但是在解析或尝试运行它时出现“')' 附近的语法错误”错误。有什么想法吗?
我似乎无法让 GETDATE() 语法在 Transact-Sql 脚本类型的作业步骤中工作。我将命令输入为:
execute insertMostRecentUpdate
@Data='Data',
@Date=GETDATE()-1
但是在解析或尝试运行它时出现“')' 附近的语法错误”错误。有什么想法吗?
尝试这个:
DECLARE @date DATETIME;
SET @date = GETDATE()-1;
execute insertMostRecentUpdate
@Data='Data',
@Date=@date;
调用过程时不能GETDATE()
用作内联函数。
你可以试试这样的
declare @date date
set @date = GETDATE()-1
exec insertMostRecentUpdate 'data',@date
当我跑的时候让我吃惊,以为我应该编译,但我认为这是因为你正在将一个函数传递给你的 proc