ストアド プロシージャ コードでこのエラーが発生し、レコードの 1 つがうるう年の日付 2008-02-29 のものであることを発見しました。私が持っているコードでこれを回避するにはどうすればよいですか。コードは次のとおりです。
set @ContractDate = cast(cast(@Year as nvarchar(4))
+ '/' + cast(datepart(mm,@ContractDate) as nvarchar(2))
+ '/' + cast(datepart(dd,@ContractDate) as nvarchar(2)) as datetime)