【发布时间】:2014-04-17 18:17:19
【问题描述】:
我想在 T-SQL 中的存储过程中使用 datetime 参数,如果 NULL 将恢复为 12/31/9999。
我的代码如下所示:
EXEC abc.someStoredProc @i_param1, @i_param2, ISNULL(@l_Termination_date, '12/31/9999')
我得到一个错误:
“@l_Termination_date”附近的语法不正确
我尝试过使用 convert 和 cast(例如:
ISNULL(@l_Termination_date,CAST('12/31/9999' AS datetime))
但似乎无法正确处理。我做错了什么?
【问题讨论】:
标签: sql sql-server tsql