SQL Server CASE WHENを使ってSQLでIF文を使わずに条件を分岐する CASE WHENを使ってSQLでIF文を使わずに条件を分岐します。複数おなじSQLを書く必要がないのでメンテナンスもやりやすくなります。 2021.03.04 SQL Server
SQL Server ISNULL()関数を使ってSQLでIF文を使わずに条件を分岐する ISNULL()関数を使ってSQLでIF文を使わずに条件を分岐させます。一部が違うだけで同じようなSQLを複数回書かなくてよいのでメンテナンス性もよいかと思います。 2019.12.09 SQL Server
SQL Server SQLServerでROW_NUMBER()を使って連番を採番する SQLServerでROW_NUMBER()関数を使うと検索結果に対して連番を独自に採番します。 2019.12.09 SQL Server
SQL Server SQLServerでシステム日付を取得する SQLServerのインスタンスを実行しているコンピューターのシステム日付を取得する。色々な関数があります。 2019.12.09 SQL Server
SQL Server SQLServerの再帰SQLで最大再帰数の指定 再帰SQLで「ステートメントが終了しました。ステートメントの完了前に最大再帰数 100 に達しました。」が発生しました。どうやら最大回数が設定できるようです。 2019.12.09 SQL Server
SQL Server SQLServerの再帰SQLで歯抜けの日付データを取得する 日付を管理しているテーブルから共通テーブル式と再帰SQLを使って歯抜けの日付データを取得する 2019.12.09 SQL Server
SQL Server DATENAME関数を使って日付や曜日を取得する。 SQLServerでDATENAME関数を使って日付を取得します。DATENAME関数を使えば曜日も取得することができます。 2020.10.08 SQL Server
SQL Server SQLServer上にあるテーブルの更新日時を取得する。 ストアドプロシージャーの更新日時を調べるSQLを見つけましたがtype_descに「'USER_TABLE'」を指定するとテーブルレイアウトの更新日時が取得できます。 2019.12.09 SQL Server
SQL Server SQLServer上にあるストアドプロシージャーの更新日時を取得する。 ここ数日間で変更されたSQLServer上にあるストアドプロシージャーを調べる必要があったので、そんなことができないかと調査して見ました。 2019.12.09 SQL Server
SQL Server SQLServerで日付の重複をSQLで検索する SQLで開始日付、終了日付の期間の重複を検索する。マスタデータなどの有効期間の重複チェックに使えると思います。 2019.12.09 SQL Server
SQL Server SQLで指定された年月日の月末日付を取得する SQLserverには指定された年月日の月末日付を取得する関数がないようなので、SQLで指定された年月日の月末日付を取得してみます。 2019.12.09 SQL Server
SQL Server ALTER TABLEのALTER COLUMNで「列 ‘xxxxx’ に依存しています」とエラーになる SQLServerでALTER TABLEのALTER COLUMNで「列 'xxxxx' に依存しています」とエラーになる件の対応方法です。 2019.12.09 SQL Server
SQL Server SQLServerでSQLを使ってテーブルのカラム名(項目名)を取得する SQLServerでSQLを使ってテーブルのカラム名(項目名)を取得する 2019.12.09 SQL Server
SQL Server 既に存在するテーブルに他のテーブルからデータをINSERTする方法 既に存在するテーブルに他のテーブルからデータをINSERTする方法です。 2021.03.04 SQL Server
SQL Server SQLで前の行と同じ値は表示しないようにする SQLで前の行と同じ値は表示しないようにする。帳票出力イメージなどで選択したデータの特定のカラムが1つ前の行と同じ値の場合は表示しないと言ったようなことが必要な場合があります。 2021.03.04 SQL Server
SQL Server ストアドプロシジャ内で例外エラーが発生した行番号を取得する。 例外エラーが発生した行番号を取得するSQLServerのストアドプロシジャ内で例外エラーが発生した行番号を取得します。実... 2019.11.07 SQL Server
SQL Server SQLServerのエラーコードを取得するSQL SQLServerで発生したエラーコードの内容をメッセージが定義されているテーブルから取得します。エラーが発生した場合に便利です。 2019.12.09 SQL Server
SQL Server SQLServerでsp_renameを使ってテーブルの列名を変更する SQLServerでsp_renameを使ってテーブルの列名を変更する 2019.12.09 SQL Server
SQL Server SQLで文字列を3分割する SQLServerで特定の文字で文字列を3分割する必要があったので、調査しました。せっかくなのでメモ書きです。 2021.02.25 SQL Server
SQL Server 複数のストアドプロシージャ (stored procedure) でローカルテンポラリテーブルを共有する SQLServerでの複数のストアドプロシージャ (stored procedure) でローカルテンポラリテーブルを共有する 2019.12.09 SQL Server
SQL Server SQLServerで作ったテンポラリテーブルが見つからず無効になってしまう SQLServerでテンポラリテーブルを利用して処理を行う時に「オブジェクト名 '#tmp_table' が無効です」と作ったはずのテンポラリテーブルが見つからず無効になってしまう。 2019.12.09 SQL Server
SQL Server ALTER TABLEでカラムの属性を変更する すでに作成されているテーブルのカラムの属性をALTER TABLEでカラム変更してみます。 2019.12.09 SQL Server
SQL Server SQLServer(T-SQL)で1行のINSERT文で複数のデータを挿入する方法 SQLServer(T-SQL)で1行のINSERT文で複数件挿入するには「VALUES以降をカンマで区切って」渡せば挿入できます。ただし挿入できるのは最大1000行までです。それ以上の場合はINSERT文を分けて実行する必要があります。 2020.10.08 SQL Server
SQL Server SQLServerでホスト名を取得する SQLServerが動作しているホスト名をSQLをつかって取得します。取得するにはHOST_NAME()関数を利用します。 2019.12.09 SQL Server
SQL Server SQLで棒グラフの簡易版を出力する SQLServerのREPLICATE()関数を使って、SQLで棒グラフの簡易版を出力する方法です。簡単な内容なら十分かと。 2019.12.09 SQL Server
SQL Server Transact-SQLで日本語を(2バイト文字)を含むデータの扱い Transact-SQLで日本語を(2バイト文字)を含むデータの扱い 2019.12.09 SQL Server
SQL Server SQLでCASE~WHENを使ってみる(2) SQLでCASE~WHENを使ってみる(2)ですが、WHENの後に評価させる式を書くことも可能なようです。 2021.03.04 SQL Server
SQL Server SQLで日付範囲の重複をチェックする SQLで日付範囲の重複をチェックする必要が出たので調査しました。書かれてみると「なるほど」なんですが、毎回調べるのも大変なので、メモしておきます。 2019.12.09 SQL Server
SQL Server SQLServerで引数の順序を考慮せずに呼び出せるストアドプロシジャを作る SQLServerで引数の順序を考慮せずに呼び出せるストアドプロシージャを作る 2019.12.09 SQL Server
SQL Server SQLServerで省略可能な引数を持ったストアドプロシージャを作る SQLServerで省略可能な引数を持ったストアドプロシージャを作る 2019.12.09 SQL Server
SQL Server sp_pkeys – SQL Serverでテーブルのプライマリキーを取得する方法 sp_pkeys - SQL Serverでテーブルのプライマリキーを取得する 2019.12.09 SQL Server