我真的需要这样的第二双眼睛......我有一个存储过程具有可变:SQL转换错误
DECLARE @date_period_end int
IF @date_period_end = '' or @date_period_end is null
BEGIN
SET @date_period_end = 'DATEDIFF(dd, ''1/1/1753'', CONVERT(datetime,getdate())) + 639906 '
END
以下是错误SQL返回时,我执行:
将varchar值'DATEDIFF(dd,'1/1/1753',CONVERT(datetime,getdate()))+ 639906'转换为数据类型int时转换失败。
我很确定我错过了或在某处添加了不正确数量的引号。谢谢。
谢谢大家......你们都有同样的答案。我确实用引号括住了整个变量......并不需要这样做。你们都很棒。 – PuroRock