私は主に動的SQLで構成される大きなプロシージャを持っています。日付フィールドの1つを設定する際に問題が発生しました。
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
文字列から日付や時刻を変換するときに変換に失敗しました。