SQL Server

スポンサーリンク
SQL Server

CASE WHENを使ってSQLでIF文を使わずに条件を分岐する

CASE WHENを使ってSQLでIF文を使わずに条件を分岐します。複数おなじSQLを書く必要がないのでメンテナンスもやりやすくなります。
SQL Server

ISNULL()関数を使ってSQLでIF文を使わずに条件を分岐する

ISNULL()関数を使ってSQLでIF文を使わずに条件を分岐させます。一部が違うだけで同じようなSQLを複数回書かなくてよいのでメンテナンス性もよいかと思います。
SQL Server

SQLServerでROW_NUMBER()を使って連番を採番する

SQLServerでROW_NUMBER()関数を使うと検索結果に対して連番を独自に採番します。
スポンサーリンク
SQL Server

SQLServerでシステム日付を取得する

SQLServerのインスタンスを実行しているコンピューターのシステム日付を取得する。色々な関数があります。
SQL Server

SQLServerの再帰SQLで最大再帰数の指定

再帰SQLで「ステートメントが終了しました。ステートメントの完了前に最大再帰数 100 に達しました。」が発生しました。どうやら最大回数が設定できるようです。
SQL Server

SQLServerの再帰SQLで歯抜けの日付データを取得する

日付を管理しているテーブルから共通テーブル式と再帰SQLを使って歯抜けの日付データを取得する
SQL Server

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

SQLServerでDATENAME関数を使って日付を取得します。DATENAME関数を使えば曜日も取得することができます。
SQL Server

SQLServer上にあるテーブルの更新日時を取得する。

ストアドプロシージャーの更新日時を調べるSQLを見つけましたがtype_descに「'USER_TABLE'」を指定するとテーブルレイアウトの更新日時が取得できます。
SQL Server

SQLServer上にあるストアドプロシージャーの更新日時を取得する。

ここ数日間で変更されたSQLServer上にあるストアドプロシージャーを調べる必要があったので、そんなことができないかと調査して見ました。
SQL Server

SQLを使っていろいろなやり方で年月を抜き出す

SQLを使っていろいろなやり方で年月を抜き出す
SQL Server

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

SQLで開始日付、終了日付の期間の重複を検索する。マスタデータなどの有効期間の重複チェックに使えると思います。
SQL Server

SQLで指定された年月日の月末日付を取得する

SQLserverには指定された年月日の月末日付を取得する関数がないようなので、SQLで指定された年月日の月末日付を取得してみます。
SQL Server

ALTER TABLEのALTER COLUMNで「列 ‘xxxxx’ に依存しています」とエラーになる

SQLServerでALTER TABLEのALTER COLUMNで「列 'xxxxx' に依存しています」とエラーになる件の対応方法です。
SQL Server

SQLServerでSQLを使ってテーブルのカラム名(項目名)を取得する

SQLServerでSQLを使ってテーブルのカラム名(項目名)を取得する
SQL Server

既に存在するテーブルに他のテーブルからデータをINSERTする方法

既に存在するテーブルに他のテーブルからデータをINSERTする方法です。
SQL Server

SQLで前の行と同じ値は表示しないようにする

SQLで前の行と同じ値は表示しないようにする。帳票出力イメージなどで選択したデータの特定のカラムが1つ前の行と同じ値の場合は表示しないと言ったようなことが必要な場合があります。
SQL Server

ストアドプロシジャ内で例外エラーが発生した行番号を取得する。

例外エラーが発生した行番号を取得するSQLServerのストアドプロシジャ内で例外エラーが発生した行番号を取得します。実...
SQL Server

SQLServerのエラーコードを取得するSQL

SQLServerで発生したエラーコードの内容をメッセージが定義されているテーブルから取得します。エラーが発生した場合に便利です。
SQL Server

SQLでランダムにユニーク(一意)な値(ID)を取得する

SQLでランダムにユニーク(一意)な値(ID)を取得する
SQL Server

SQLServerでsp_renameを使ってテーブルの列名を変更する

SQLServerでsp_renameを使ってテーブルの列名を変更する
SQL Server

SQLで文字列を3分割する

SQLServerで特定の文字で文字列を3分割する必要があったので、調査しました。せっかくなのでメモ書きです。
SQL Server

SQLServerでデータを0で埋めで固定長のデータにする

SQLで値を0で埋めて(0パディング)して取得し固定長のデータにする
SQL Server

複数のストアドプロシージャ (stored procedure) でローカルテンポラリテーブルを共有する

SQLServerでの複数のストアドプロシージャ (stored procedure) でローカルテンポラリテーブルを共有する
SQL Server

SQLServerで作ったテンポラリテーブルが見つからず無効になってしまう

SQLServerでテンポラリテーブルを利用して処理を行う時に「オブジェクト名 '#tmp_table' が無効です」と作ったはずのテンポラリテーブルが見つからず無効になってしまう。
SQL Server

SQLで指定月のカレンダー作成

SQL(ストアドプロシージャ (stored procedure))で指定月のカレンダーを作成する
SQL Server

ALTER TABLEでカラムの属性を変更する

すでに作成されているテーブルのカラムの属性をALTER TABLEでカラム変更してみます。
SQL Server

2つのテーブルを結合して値を更新するSQL

2つのテーブルを結合して値を更新するSQLです。UPDATE文を利用して行います。
SQL Server

SQLServer(T-SQL)で1行のINSERT文で複数のデータを挿入する方法

SQLServer(T-SQL)で1行のINSERT文で複数件挿入するには「VALUES以降をカンマで区切って」渡せば挿入できます。ただし挿入できるのは最大1000行までです。それ以上の場合はINSERT文を分けて実行する必要があります。
SQL Server

SQLServerでホスト名を取得する

SQLServerが動作しているホスト名をSQLをつかって取得します。取得するにはHOST_NAME()関数を利用します。
SQL Server

データベースに登録されている内容を固定長の長さで出力する(2)

データベースに登録されている内容を固定長のファイルに出力する(2)
SQL Server

データベースに登録されている内容を固定長のファイルに出力する(1)

データベースに登録されている内容を固定長のファイルに出力する(1)
SQL Server

SQLで棒グラフの簡易版を出力する

SQLServerのREPLICATE()関数を使って、SQLで棒グラフの簡易版を出力する方法です。簡単な内容なら十分かと。
SQL Server

Transact-SQLで日本語を(2バイト文字)を含むデータの扱い

Transact-SQLで日本語を(2バイト文字)を含むデータの扱い
SQL Server

Transact-SQLで動的にSQLを編集してカーソルを使用する

Transact-SQLで動的にSQLを編集してカーソルを使用する
SQL Server

SQLでCASE~WHENを使ってみる(2)

SQLでCASE~WHENを使ってみる(2)ですが、WHENの後に評価させる式を書くことも可能なようです。
SQL Server

SQLで日付範囲の重複をチェックする

SQLで日付範囲の重複をチェックする必要が出たので調査しました。書かれてみると「なるほど」なんですが、毎回調べるのも大変なので、メモしておきます。
SQL Server

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

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

SQLServerで引数の順序を考慮せずに呼び出せるストアドプロシジャを作る

SQLServerで引数の順序を考慮せずに呼び出せるストアドプロシージャを作る
SQL Server

SQLServerで省略可能な引数を持ったストアドプロシージャを作る

SQLServerで省略可能な引数を持ったストアドプロシージャを作る
SQL Server

sp_pkeys – SQL Serverでテーブルのプライマリキーを取得する方法

sp_pkeys - SQL Serverでテーブルのプライマリキーを取得する
スポンサーリンク
タイトルとURLをコピーしました