• ベストアンサー

View にて IIF 利用したい

SQL Server2000にてViewテーブルを作成したいのですが、IIF文は利用出来ますか? (特定のフィールドを参照し、入っているデータを判定して他の項目を出力したい) iif(data-1 = 'abc' , data-1 , data-2)

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

select case when data-1 = 'abc' then data-1 else data-2 end; ――とか。 試さないで書いてるので、Books Onlineを見てね。

nyanaaaa
質問者

お礼

ありがとうございます。無事に出来ました! 「Query Desiginerでは case文はサポートされていない」とメッセージが出てたので、利用できないのかと勘違いしていました。

その他の回答 (1)

  • bobble
  • ベストアンサー率34% (111/323)
回答No.1

私はオラクルしか使ったことがないのですが、 オラクルなら今回のような場合decodeを使用します。 decode(data-1,'abc',data-1,data-2) as 項目名 てな感じです。 sqlサーバーで使えるかわかりませんが、リファレンスを一度見てみて下さい。

nyanaaaa
質問者

お礼

すばやい回答ありがとうございます。 SQLサーバーでは使用できない関数でしたが、 他の回答で対応できました。

関連するQ&A