思考停止するな

ネットワークとかアプリケーションとかWebとか

SQLServer

照合順序ってなにそれ?おいしいの?

SQLServerを扱っていると、Japanese_CI_ASとか、BINとかなんとか見かけることがあります。 で、これはなんなのかというと照合順序というらしい(すみません。それくらい知っときます。)。 照合順序ってなにそれ?おいしいの?ってことで一体なんなのか調べた…

SQLSereverのCREATE TABLE文のカラム定義のサイズについて

SQLSereverのCREATE TABLE文のカラム定義のサイズについてです。SQLSereverのCREATE TABLE文のカラム定義のサイズはバイトにするか文字数にするかはデータ型によって決まっているらしい。文字列の長さを求める関数は2つあるらしい。LEN関数 指定された文字列…

OracleとSQLServerの違いまとめ

OracleとSQLServerの仕様やSQLや関数(構文)の違いについてのまとめです。 最近OracleとSQLServerのSQLの違いに苦しめられることが多かったので違い(相違点)を一覧にしてまとめておこうと思いました。 クエリがだいぶ違うし、仕様も動作も違うしで以外に相違…

bcpコマンドについて

bcpコマンドについて勉強したのでメモ。内容は以下のサイト(bcpユーティリティ)から引用し、自分向けにまとめただけ。 bcp ユーティリティ -a サーバーとの間のネットワークパケットごとのバイト数を指定 -b インポートするデータの行数を指定 -c 文字データ…

sqlcmdのオプションについて

sqlcmdのオプションについて勉強したのでメモ。内容は以下のサイト(SQLCMDユーティリティ)から引用し、自分向けにまとめただけ。 https://msdn.microsoft.com/ja-jp/library/ms162773.aspx -H ワークステーション名 -j 画面に生のエラーメッセージを出力 -K …

SQLServerオブジェクト カタログ ビュー

SQLServerオブジェクト カタログ ビューについてです。 SQLServerのカタログビューを使う事で、テーブルや列などSQL Serverが管理する各種情報(メタデータ)を参照することができる。詳しくは以下を参照。 https://msdn.microsoft.com/ja-jp/library/ms189783…

SQLServerでテーブル名と主キーの一覧を取得する

SQLServerでテーブル名と主キー(PRIMARY KEY )の一覧を取得する方法についてです。 ただ単に取得するだけでなく、テーブル毎に主キーをまとめて,区切りにしています。 (複数行の列をグループ化) 1行にまとめるのはOracleであれば、LISTAGG関数を使うことでで…

SQLServer2014のインストール手順

SQLServer2014のインストール手順についてです。 今回インストールしたのは、SQL Server Express Edition(無料)です。1.ダウンロードしたインストーラを起動します。 2.展開するディレクトリを選択します。 OKをクリックします。 3.「SQL Server の新規スタ…