masalibの日記

システム開発、運用と猫の写真ブログです

SQLServer

SQLserverのDBの各テーブルのデータをCSVに落とす

同じだと思っていた各サーバーのデータが 微妙にちがう事が起きた・・・差分確認をするためにデータを出力することにしたSQLServerManagementStudioでCSVのエクスポートの機能があるが 1テーブルしか選択できないクソ仕様だった またGUIの出力はミスがあり…

SQLServerのトリガーの一覧を取得する方法

経緯 トリガーを作ったのですが メンテナンスする事が発生しました masalib.hatenablog.com その時に、一覧を取得したり 現在の状況を取得したりする事をしました 有効なトリガーの一覧を取得するSQL SELECT O.name AS ObjectName, O.type_desc AS ObjectTyp…

SQLServerのDBの構造の差分調査

テストと本番サイトがあるのですが 差分がででしまいました 今回は差分を調査した手順を記載ます対象 SQLServer2008以上

分数が切り捨てられました?このエラーは何?

SQLServerで分数が切り捨てられましたのerror対応とつぶやきです

SQLServerManagementStudioの罠

SQLServerManagementStudioでSelect文を 発行するとデフォルトでは1カラムあたり256バイトしか表示されませんその為、256文字以上のカラムがあった場合はエラーもなくデータが切られますおいいいいいいwwww エラー出せよ256バイト以上出力したい場合はS…

SQLServerのトリガーを作ってみた

トリガーとは テーブルのinsertやupdate,Deleteなどの イベントをトリガーしてSQLを実行できる機能です 今まで作った事がなく 関連するテーブルを一緒に更新する場合は プログラム側で更新用のSQL用意して対応していました ^^;

SQLServerでのSelectして結果をInsertする場合の注意点

概要 AtableというテーブルをSelectした結果を BtableというテーブルにInsertする仕様ですBtableというテーブルは検索用で使うために Atableのデータを切り落としてデータをいれる事になりました無駄に時間がかかってしまった 次回はかからないようにするた…

SQLServerでの時間別集計について

ログ集計をやっていると 日別や月別という依頼をうけるが 1年に1回程度、時間別でだしてほしいという 依頼がきます毎回、忘れて調べているので 備忘録として記載するaccess_dateというカラムに アクセス時間があります フォーマットは ”yyyy-mm-dd HH:mi:s…