【发布时间】:2014-03-10 12:06:45
【问题描述】:
我在 sql server 2005 存储过程中创建一个动态查询,如果出现错误,我会收到错误消息 日期被发送为空/null 到存储过程:
This input parameter cannot be converted
那么,如何签入只隐藏id日期不为空的存储过程: 以下是我的查询。我已经检查了 if 条件中的 null,但它也显示错误
If @startDate IS NOT NULL AND @endDate is Not null
Begin
set @strCondition = ' FO.Rf_Date >= convert(datetime, ''' + Convert(varchar,@startDate,112) + ''') and FO.Rf_Date<= convert(datetime, ''' + Convert(varchar,@endDate,112) + ''')'
End
【问题讨论】:
标签: sql-server database sql-server-2008 sql-server-2005