set @vSqlFilters = '(ABRA.START_DATE !> ' + cast(@dEndDate as varchar(26)) + ' or ABRA.END_DATE !< ' + cast(@dStartDate as varchar(26)) + ')';
パラメータ @dStartDate と @dEndDate に引用符を付けたいと思います。現在、それらは引用符で囲まれてエンド ユーザーによって手動で入力されています。今、私はただ得ます
(ABRA.START_DATE !> 2013-05-01 or ABRA.END_DATE !< 2011-04-05)
代わりに私のクエリで
(ABRA.START_DATE !> '2013-05-01' or ABRA.END_DATE !< '2011-04-05').
これは動的 SQL クエリにスローされるため、@dEndDate と @dStartDate を文字列としてキャストする必要があります。また、dStartDate と dEndDate を整数ではなく日付として扱いたいと考えています。SQL で日付を比較する方法がわかりません。
ありがとう!