无法执行存储过程。在日期差异
SELECT DATEDIFF(DAY,'2012-11-23',(exec AddValorDate 3,'2012-11-26'))
Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'exec'.
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near ')'.
答案 0 :(得分:0)
您应该将AddValorDate设置为函数而不是存储过程。然后你可以在你的查询中调用它。
答案 1 :(得分:0)
如果无法将存储过程转换为函数,以下内容将解决您的问题。
声明@date表 ( 日期时间 )
插入@date exec AddValorDate 3,'2012-11-26'
从@date选择DATEDIFF(DAY,'2012-11-23',theDate)