我有一个主要由动态 SQL 组成的大程序。我在设置日期字段之一时遇到问题。
DECLARE @WorkDate DATETIME
SET @WorkDate = 'SELECT MIN(__Insert_Date) FROM ' + @DatabaseName + '.'
+ @SchemaName + '.' + @TableName + '_Hist'
SET @WorkDate = DATEADD(DAY, DATEDIFF(DAY, '19000101', @WorkDate), '19000101')
这是一个大程序的一部分。因此,当我执行上述查询时,我收到此错误:
消息 241,级别 16,状态 1,第 68 行
从字符串转换日期和/或时间时转换失败。