另一位开发人员创建了一个存储过程,该存储过程设置为每个月都作为一个sql作业运行。它需要一个datetime参数。当我尝试在作业中或在查询窗口中调用它时,出现错误Incorrect syntax near ')'
。执行它的调用是:sql作业和日期时间参数
exec CreateHeardOfUsRecord getdate()
当我给它一个硬编码的日期一样exec CreateHeardOfUsRecord '4/1/2010'
它工作正常。任何想法为什么我不能在这种情况下使用getdate()
?谢谢。
其实我是不正确的。参数是smalldatetime不是日期时间 – 2010-04-23 17:05:45