いくつかのデータに基づいて構築されているクエリがあり@StartDate
、文字列にパラメーターを追加できるようにする必要がありますが、次のエラーが発生します
文字列から日時を変換する際に変換に失敗しました。
クエリの一部は次のようになります。
DECLARE @StartDate DATETIME
DECLARE @EndDate DATETIME
DECLARE @where = ''
...
SET @where = @where + '(initDate BETWEEN ' + @StartDate + ' AND ' + @EndDate + ')'
この問題を引き起こさずにStartDate
andを追加するにはどうすればよいですか? EndDate
試しCONVERT(DATETIME, @StartDate)
ましたが、同じ問題が発生します