0

プロシージャに渡されたパラメータに従ってテーブルからデータを選択する小さな選択クエリがあります。

DECLARE @flgParam bit

. .

SELECT * 
FROM tablename 
WHERE flgRequired like <If @flgparam is 0 then 1 or zero , Else 1>

where句を構築する最良の方法は何ですか.

4

3 に答える 3

1

少し大雑把ですが、要件に基づいて動作するはずです。

select
  S.itemname
  ,S.flgrequired
from 
  sample S
where 
  (S.flgRequired >= @flgParam)

sqlfiddle でテスト済み

于 2013-09-13T19:10:38.887 に答える