SQL Server

このカテゴリにはデータベースSQLServerの技術的な内容を記述しています。

スポンサーリンク
SQL Server

SQLServerのLEN関数は文字列の後ろの空白は無視する

SQLserveのLEN関数は文字数をカウントしてくれるが後ろの空白は無視される。
SQL Server

SQLでPIVOTを使って行と列を入れ替える(縦横変換する)方法

SQLServer(T-SQL)では行と列の入れ替え(縦横変換)はPIVOTを利用すると簡単に行えます。
SQL Server

SQLServerのテンポラリテーブル(一時テーブル)の作り方

SQLServerのテンポラリテーブル(一時テーブル)の作り方と使い方。
SQL Server

SQLServerでカーソルを使う方法

SQLServerにはCURSOR型」が用意されています。「CURSOR型」の使い方を解説します。
SQL Server

SQLServerの関数(ストアドファンクション)で引数を省略する方法

SQLServerで関数(ストアドファンクション)に引数を持たせることができるのですが、その引数の値を指定せずにDEFAULT(規定値)で実行することもできます。
SQL Server

SQLServerでSplit関数のようにカンマ区切りの文字列を分割して取得する方法

SQLServer2016以前のバージョンでは指定した文字で文字列を分割する「split」関数が実装されていません。
SQL Server

SQLServerで指定した月の月末日付を求める方法

SQLServerで指定した月の月末日付を求めるには「EOMONTH」関数を使うと簡単に取得できます。
SQL Server

Microsoft SQL Sever 2017を無料で使う方法

SQL Server 2017には無料で利用できる小規模開発用(Express)と開発者に向けたテスト環境構築および技術検証用(Developer)ョンが用意されています。
SQL Server

SQLServerで断片化したインデックスを再構築する方法

SQLServerで断片化したインデックスが発生するとSQLのパフォーマンスが遅くなることがあります。断片化したインデックスを再構築しインデックスるの断片化を解消する方法です。
SQL Server

SQLServerのテーブルにCSVファイルをインポートする方法

SQLServerのテーブルにCSVファイルをインポートする方法です。
SQL Server

SQLServerで取得した値を3ケタずつのカンマ区切りの表示に変更する方法です

SQLServerで取得した値を3ケタずつのカンマ区切りの表示に変更する方法です。
SQL Server

SQLで検索結果を縦横変換する

SQLで取得した各行を一定のくくりで横に表示させたいときがあります。そんなときはSQLで縦横変換を行います。
SQL Server

SQLServerではTRIM関数がありません

SQLServerではOracleやMySQLなどでサポートされている空白を取り除くTRIM関数がないので、カラムの前後の空白を取り除くにはLTRIM関数とRTRIM関数を組み合わせて実現します。
SQL Server

SQLで存在しない行を生成し固定行数で処理したい時に役立つ方法

帳票データなどで登録されているデータ数に左右されず、固定行数でデータを取得したい場合があります。キー内で複数行のデータを管理しているデータから固定の行数分情報を作り出して取得するSQLです。
SQL Server

SQLServerで「WITH ROLLUP」を使って小計、総合計を出力する

SQLServerでは「WITH ROLLUP」を利用すると簡単に小計、総合計を出力することができます。そのサンプルです。
SQL Server

bcpコマンドを使ってBULK INSERT用のフォーマットファイルを出力する

bcpコマンドを使ってBULK INSERT用のフォーマットファイルを出力を出力することができます。フォーマットファイルの作成方法です。
SQL Server

テーブルに設定されているインデックスをSQLで検索する

テーブルに設定されているインデックスをSQLで検索 SQLServerでテーブルに設定されているインデックスを ...
SQL Server

テーブルのプライマリキー(PK)を取得する(SQL編)

SQLServerでテーブルのプライマリキー(PK)をSQLで取得します。
SQL Server

指定した列名がどのテーブルで使用されているか検索するSQL

指定した列名がどのテーブルで使用されているか検索するSQLです。列名の変更や型の整合性などを見る時にすべてのテーブルから列名を探しだすと楽にチェックすることができます。
SQL Server

指定した値と同じ場合はNULLを返すNULLIF関数

SQLServerには使いどころがいまいち不明な関数があります。 そのなかの一つ「NULLIF()」。NULLIF()は2つの引数を持ち、その引数の値が同じならNULL、違うなら第1引数の値を返します。
SQL Server

SQLで大文字、小文字変換を行う

SQLで大文字⇔小文字変換を行うには「UPPER関数」と「LOWER関数」を利用します。「UPPER関数」と「LOWER関数」の利用方法を解説します。
SQL Server

SQLで文字列を反転させる

SQLで文字列を"012345"を後ろから並び変えて"543210"のように反転させるにはREVERSE関数を利用します。REVERSE関数の利用法を解説します。
SQL Server

SQLServerでストアドプロシージャ名を取得する

SQLServerでエラーログなどを出力する際にそのストアドプロシジャ名が欲しい時があります。そんな時に役立つSQLを作って見ました。
SQL Server

ALTER TABLEで既存のテーブルのプライマリーキー(主キー)を変更する

ALTER TABLEで既存のテーブルのプライマリーキー(主キー)を変更します。
SQL Server

SQLServerで累積値(累積比)を求める

SQLServerで累積値(累積比)を求めるにはちょっとした工夫が必要です。
SQL Server

呼び出したストアドプロシジャーの戻り値を使用する

処理の構成上、ストアドプロシジャーから他のストアドプロシジャーを呼び出してその処理結果を使用したい場合が発生します。そんな時に役立つテクニックです。
SQL Server

GROUP BYとHAVINGを使ってデータの重複を探しだすSQL

SQLでGROUP BYとHAVINGを使ってデータの重複を探して見ます。
SQL Server

SQLServerのテーブルロック状態を取得するSQL

SQLServerのデッドロックを調査している中でロックの状態を調べるSQLがあることが判明したのでメモします。 ...
SQL Server

SQLServerのバージョン番号を取得する方法

SQLServerのバージョン番号は「@@VERSION」を使用することで確認できます。
SQL Server

@@ROWCOUNTで処理した件数を取得する

@@ROWCOUNTは直前に処理した件数を取得するための関数 SQLServerでは実行したSQLで影響を与えた処理件...
スポンサーリンク
タイトルとURLをコピーしました