ストア プロシージャに動的クエリがあります。条件の間に日付があるかどうかを確認する条件を追加すると、次のエラーが発生します。
文字列から日時を変換する際に変換に失敗しました。
これが私のクエリです:
@EffDate datetime = GETDATE()
私の動的クエリ内:
set @query = @query + ' WHERE ' + @EffDate + ' BETWEEN CONVERT(nvarchar(24), a.Eff_StartDate, 121) AND CONVERT(nvarchar(24), a.Eff_EndDate, 121)';
この状態をどのように処理しますか?