プロが教えるわが家の防犯対策術!

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

iif(data-1 = 'abc' , data-1 , data-2)

A 回答 (2件)

select case when data-1 = 'abc' then data-1 else data-2 end;



――とか。
試さないで書いてるので、Books Onlineを見てね。
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/09/14 11:40

私はオラクルしか使ったことがないのですが、


オラクルなら今回のような場合decodeを使用します。

decode(data-1,'abc',data-1,data-2) as 項目名

てな感じです。

sqlサーバーで使えるかわかりませんが、リファレンスを一度見てみて下さい。
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/09/14 11:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す