この問題を解決する最善の方法を試しています。ストアドプロシージャ内のifステートメント
私は大学で教えられた活動のデータベーステーブルを持っています。大学にはいくつかのキャンパスがあり、ドロップダウンリストに基づいて各キャンパスのグリッドビューを表示しようとしています。部屋に基づいてCampusOccurredというアクティビティテーブルフィールドを更新する必要があります。部屋はEMG12、OG114、DS15です。
部屋で起動した場合: -
E -
Oキャンパスを獲得 - おでんキャンパス
D - ドーネンキャンパス
My idea at the moment is:-
For each row in Activites
If Room MyString.ToCharArray()[0] = E
Then Update CampusOccurred = Earn
Else If Room MyString.ToCharArray()[0] = O
Then Update CampusOccurred = Odean
私は自分自身がドロップダウンリストを表示し、GridViewの残りの部分を行うことができますが、私はちょうど上記について行く最良の方法を確認していない。 SQLでIf文を実行することは可能ですか?あなたがデータ、その後の仕事があなたのために行われているデータベースからこのように、フェッチした場合
select . . .,
(case when left(Room, 1) = 'E' then 'Earn Campus'
when left(Room, 1) = 'O' then 'Oden Campus'
when left(Room, 1) = 'D' then 'Donen Compus'
end) as Campus
:
http://stackoverflow.com/questions/63447/how-to-perform-an-if-then-inを-an-sql-select – Alexan
質問には[tag:c#]と何が関係していますか?私はあなたが質問タイトルに基づいてストアドプロシージャでこれをしたかったと仮定しています – Kritner
使用しているdbmsにタグを付けます。 ANSI SQLに準拠したストアドプロシージャは、ほんの数dbmsの製品しかありません。 – jarlh