我有一个基于某些数据构建的查询,我需要能够@StartDate
在字符串中添加参数,但出现以下错误
从字符串转换日期和/或时间时转换失败。
部分查询是这样的:
DECLARE @StartDate DATETIME
DECLARE @EndDate DATETIME
DECLARE @where = ''
...
SET @where = @where + '(initDate BETWEEN ' + @StartDate + ' AND ' + @EndDate + ')'
如何在不引起此问题的情况下添加StartDate
and ?EndDate
我试过CONVERT(DATETIME, @StartDate)
了,但遇到同样的问题