5

テーブルのkey_columnに基づいてデータをフェッチしたいと思います。キーキャラクターを渡す手続きをしています。キーが「A」の場合、キーが「A」のレコードのみが選択されます。'A'以外のその他のキー文字については、key_Column値が'A'の行を除くすべてのレコードが必要です。

サンプルコード:

select * from tab1
where 
if (@key_Char = 'A') Then key_Column=@key_Char 
ELSE key_Column <>@key_Char 
4

2 に答える 2

4

あなたはこれを試すことができます

select * from tab1
where (@key_Char = 'A' AND key_Column='A') OR
      (@key_Char <> 'A' AND key_Column <> 'A')
于 2012-11-01T06:48:15.133 に答える
3

試す:

WHERE (@key_char = 'A' AND  key_column = 'A') OR (@key_char <>'A' AND key_column <>'A')
于 2012-11-01T06:59:21.250 に答える