C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 35 を表示中)
■17371 / )  SQLServer 値変換
□投稿者/ ooo (1回)-(2008/04/23(Wed) 09:57:52)

分類:[データベース全般] 

皆様

お世話になります。

【SQLServer2005 値変換】

SQLServerにOracleでいうDECODE関数のようなものは存在しますでしょうか。

例えば、項目が社員マスタというテーブルがあり、項目が下記5つだとします。

テーブル → 社員マスタ
項目1.社員コード
項目2.社員名
項目3. 社員区分1
項目4. 社員区分2
項目5. 更新者


上記テーブルから抽出項目は
項目1.社員コード
項目2.社員名
項目3. 社員区分1

となります。

そこで、【社員区分1】の値が'2'でかつ【社員区分2】の値が空白の場合は【社員区分1】に対し'0'を表示します。
        【社員区分1】の値が'2'でかつ【社員区分2】の値が'3'の場合は【社員区分1】に対し'4'を表示します。

といった場合のSQL文構成を作成したいのですが、OracleだったらDECODE関数なのかなと思いましたが、
SQLServerには存在しないようですね。

初心者ですが、ご教授いただけたら幸いです。

返信 編集キー/


管理者用

- Child Tree -