SQLServer

CASE文で複数の式を評価する

CASEの後に評価させる式を書く SELECT (CASE expression WHEN '0' THEN 'hoge' WHEN '1' THEN 'fuga' ELSE 'piyo' END) AS fieldname FROM tablename その式でしか分岐させられない。 WHENの後に評価させる式を書く SELECT (CASE WHEN expression1 = '0' OR …

ストアドで繰り返し処理

覚え書き。 テーブルA(TBL_A)の列1(COL_1)と、テーブルB(TBL_B)の列1(COL_1)を突き合わせて、 合致した場合、TBL_Aの列2(COL_2)の値をTBL_Bの列2(COL_2)に反映させるといった 更新処理を行う時 UPDATE TBL_B SET TBL_B.COL2 = TBL_A.COL2 FROM TBL_A, TBL_B …

SQLの処理件数の取得

覚え書き。 Books Onlineから引用 @@ROWCOUNT 直前のステートメントの影響を受けた行数を返します。 08.06.30追記 SELECT * from HOGE -- @ERROR … 最後に実行した Transact-SQL ステートメントのエラー番号を返します。Books Onlineからの引用 SET @ERR_NO …

わかりません

SQLServerで、csvファイルをテーブルへインポートする必要が生じたんで、 BULK INSERTでやったんですが、エラーが発生しまして。 まずはSQL。 BULK INSERT T_HOGE -- テーブル名 FROM 'D:\TEST\hogehoge.csv' -- csvファイルのpath WITH ( KEEPIDENTITY, -- …

風邪をひきました

寒の戻りっちゅうんですかね、おとついくらいからまた寒くなったせいか、風邪をひいてしまいまして。 熱が出たりとかはないんだけど、鼻水がジュルジュルと… 仕事もなかなか忙しい事だし、早く治さないと駄目ですな。 field中の文字の検索 SQLServerで、fiel…

SQLServerのストアド

はまった… 仕事でdb本体はSQLServer2k、フロントエンドをAccessでちょっとしたdbアプリを作る事になりまして。 えっちらおっちら作ってたもんだからかなり時間がかかったんだけど ^^; 漸く完成?というか、テスト出来る段階まできたんで、検証がてら納品…