「 SQL Server 」 一覧

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

2016/06/03 | SQL Server

SQLServerで取得した値を3ケタずつのカンマ区切りの表示に変更する方法です。 3ケタずつのカンマ区切りの表示にする SQLServerではカンマ区切りにする専用の関数はありませんが、

続きを見る

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

2015/06/10 | SQL Server ,

SQLで検索結果を縦横変換する SQLで取得した各行を一定のくくりで横に表示させたいときがあります。 そんなときはSQLで縦横変換を行います。 まずは準備 まずはテーブルやデータを準備しま

続きを見る

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

SQLServerでは空白を取り除くTRIM関数がない SQLServerではOracleやMySQLなどでサポートされている 空白を取り除くTRIM関数がないので、カラムの前後の 空白を取り除

続きを見る

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

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

続きを見る

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

「WITH ROLLUP」を使って小計、総合計を出力 SQLServerでは「WITH ROLLUP」を利用すると簡単に 小計、総合計を出力することができます。 テーブル準備 男女別、教科

続きを見る

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

bcpコマンドを使ってBULK INSERT用のフォーマットファイルを出力する bcpコマンドを使ってBULK INSERT用のフォーマットファイルを出力することが できます。 テーブル準備

続きを見る

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

テーブルに設定されているインデックスをSQLで検索 SQLServerでテーブルに設定されているインデックスを 検索する方法です。 検索するSQL 検索するにはsys.indexesビ

続きを見る

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

SQLServerでテーブルのプライマリキー(PK)をSQLで取得する SQLServerでテーブルのプライマリキー(PK)をSQLで取得します。 実行結果 table_name

続きを見る

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

2014/08/20 | SQL Server , ,

指定した列名を利用しているテーブルを検索 SQLServerで指定した列名がどのテーブルで使用されているのか調べるSQLです。 列名の変更や型の整合性などを見る時にすべてのテーブルから列名を 探

続きを見る

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

2014/08/18 | SQL Server ,

使いどころがいまいち不明な「NULLIF()」 SQLServerには使いどころがいまいち不明な関数があります。 そのなかの一つ「NULLIF()」。 NULLIF()は値が同じならNULL

続きを見る

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

SQLで大文字⇔子文字変換を行う SQLで大文字⇔小文字変換を行うには「UPPER関数」と「LOWER関数」を利用します。 大文字変換関数「UPPER」 小文字を大文字に変換するには「UPP

続きを見る

SQLで文字列を反転させる

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

続きを見る

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

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

続きを見る

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

ALTER TABLEで既存のテーブルのプライマリーキー(主キー)を変更する ALTER TABLEでプライマリーキー(主キー)変更 SQLServerで既存のテーブルに設定されているプラ

続きを見る

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

SQLServerで累積値(累積比)を求める SQLServerで累積値(累積比)を求めるにはちょっとした 工夫が必要です。 調べたのでメモ書きしておきます。 累積値(累積比)を取

続きを見る

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

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

続きを見る

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

2014/04/09 | SQL Server , , ,

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

続きを見る

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

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

続きを見る

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

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

続きを見る

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

@@ROWCOUNTは直前に処理した件数を取得するための関数 SQLServerでは実行したSQLで影響を与えた処理件数を @@ROWCOUNTを使用することで取得できます。

続きを見る

テーブルから列を削除する「ALTER TABLE テーブル名 DROP COLUMN 削除する列名」

2014/02/13 | SQL Server , , ,

既存のテーブルから指定した列を削除する 既存のテーブルで不要になった列を削除する方法です。 ALTER TABLEを使って列を削除する 列を削除するには「ALTER TABLE」を使って削除

続きを見る

SQLServerのテーブルやカラムにコメントをつける方法

SQLServerでテーブルやカラムにコメントをつける SQLServerで作成したテーブルやカラムにコメントをつけれないか 調べたところ、sys.sp_addextendedpropertyを使

続きを見る

テーブル型を戻り値とする関数の作成方法

SQLServerでテーブル型を戻り値とする関数を作る SQLServerではINT型やVARCHAR型などを返す関数と同様に ユーザー定義テーブル型を戻り値とする関数を作成できます。 テー

続きを見る

SQLServerでクライアントのIPアドレスを取得する

SQLServerでクライアントのIPアドレスを取得する SQLを発行したクライアントのIPアドレスを取得するのは無理かと 思っていましたが、調べるとありました。 マイクロソフトのページ

続きを見る

SQLで順位を取得するRANK()とDENSE_RANK()

2014/01/27 | SQL Server , ,

SQLで順位を取得する SQLServerで項目の順位付け関数を利用して 順位をします。 テーブルの準備 学生のテスト結果を保持するテーブルを作成します。 データの準備 各クラ

続きを見る

SQLで改行コードを含む項目を取得する

SQLで改行コードを含む項目を検索する Microsoft SQL Server Managemnet Studioで検索SQLを 実行すると結果ペインにその結果が表示されます。 しかしなが

続きを見る

SQLServerでトリガーを扱ってみる

INSERT、UPADTE、DELETEトリガーを扱ってみる SQLServerにはテーブルに対して「トリガー」を設定することが でき、テーブルに挿入、更新、削除されるごとに それらの処理を呼び

続きを見る

SELECTした結果をランダムに並び変える

SQLでSELECTした結果をランダムに並び変えて表示する SQLServerでSELECTした結果をランダムに並び変えるSQLです。 ORDER BYにNewID()関数の値を使います。

続きを見る

ユーザー定義テーブル型変数を使用する

ユーザー定義テーブル型を使ってみる SQLServer 2008には、テーブル構造の定義を表す 「ユーザー定義テーブル型」というものがあります。 ユーザー定義テーブル型の宣言 ユーザー定義

続きを見る

春分の日と秋分の日をSQLで求める計算式

春分の日と秋分の日は毎年違う 春分の日と秋分の日は 祝日としての春分の日・秋分の日は、 前年の2月1日に、春分の日・秋分の日の 日付が書かれた「暦要項(れきようこう)」が 官報に掲載され

続きを見る

ORDER BYでNULLのカラムを最後に表示

ORDER BYでNULLのカラムを最後に持ってくる SQLで何も考

SQLServerでカンマ区切り (CSV) で文字列取得

SQLの取得結果をカンマ区切りで取得 Where句のINにSQL

DATENAME関数を使って日付を取得する。

DATENAME関数を使って日付取得 SQLServerでDATEN

日付の重複をSQLで検索する

SQLを使って期間の重複を見つけ出す SQLを使って、開始日付、終了

SQL Server-ストアドプロシジャーのソースを表示する2

過去の投稿「SQL Server-ストアドプロシジャーのソースを表示す

→もっと見る



PAGE TOP ↑