- ベストアンサー
View にて IIF 利用したい
SQL Server2000にてViewテーブルを作成したいのですが、IIF文は利用出来ますか? (特定のフィールドを参照し、入っているデータを判定して他の項目を出力したい) iif(data-1 = 'abc' , data-1 , data-2)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
select case when data-1 = 'abc' then data-1 else data-2 end; ――とか。 試さないで書いてるので、Books Onlineを見てね。
その他の回答 (1)
- bobble
- ベストアンサー率34% (111/323)
回答No.1
私はオラクルしか使ったことがないのですが、 オラクルなら今回のような場合decodeを使用します。 decode(data-1,'abc',data-1,data-2) as 項目名 てな感じです。 sqlサーバーで使えるかわかりませんが、リファレンスを一度見てみて下さい。
質問者
お礼
すばやい回答ありがとうございます。 SQLサーバーでは使用できない関数でしたが、 他の回答で対応できました。
お礼
ありがとうございます。無事に出来ました! 「Query Desiginerでは case文はサポートされていない」とメッセージが出てたので、利用できないのかと勘違いしていました。