SQL Server SQLの基本-INSERT,UPDATE,SELECT,DELETE- アプリケーションでSQLを利用してデータベースのデータを扱う上で重要な構文が「INSERT,UPDATE,SELECT,DELETE」の4つです。その基本を解説します。 2020.01.29 SQL Server
SQL Server SQLServerのLEN関数は文字列の後ろの空白は無視する SQLserveのLEN関数は文字数をカウントしてくれるが後ろの空白は無視される。 2020.01.29 SQL Server
MySQL MySQLでカラムの値がNULLかどうか判定するにはIFNULLを利用する MySQLでカラムの値がNULLかどうか判定するには「IFNULL」関数を利用します。 2021.03.04 MySQL
SQL Server SQLでPIVOTを使って行と列を入れ替える(縦横変換する)方法 SQLServer(T-SQL)では行と列の入れ替え(縦横変換)はPIVOTを利用すると簡単に行えます。 2020.11.05 SQL Server
SQL Server SQLServerのテンポラリテーブル(一時テーブル)の作り方 SQLServerのテンポラリテーブル(一時テーブル)の作り方と使い方。 2019.11.11 SQL Server
SQL Server SQLServerでカーソルを使う方法 SQLServerにはCURSOR型」が用意されています。「CURSOR型」の使い方を解説します。 2019.11.11 SQL Server
SQL Server SQLServerの関数(ストアドファンクション)で引数を省略する方法 SQLServerで関数(ストアドファンクション)に引数を持たせることができるのですが、その引数の値を指定せずにDEFAULT(規定値)で実行することもできます。 2019.11.11 SQL Server
SQL Server SQLServerでSplit関数のようにカンマ区切りの文字列を分割して取得する方法 SQLServer2016以前のバージョンでは指定した文字で文字列を分割する「split」関数が実装されていません。 2021.02.24 SQL Server
SQL Server SQLServerで指定した月の月末日付を求める方法 SQLServerで指定した月の月末日付を求めるには「EOMONTH」関数を使うと簡単に取得できます。 2019.11.11 SQL Server
SQL Server Microsoft SQL Sever 2017を無料で使う方法 SQL Server 2017には無料で利用できる小規模開発用(Express)と開発者に向けたテスト環境構築および技術検証用(Developer)ョンが用意されています。 2019.11.11 SQL Server
SQL Server SQLServerで断片化したインデックスを再構築する方法 SQLServerでインデックスを再構築すると断片化したインデックスが解消され、処理スピードが速くなることがあります。断片化したインデックスを再構築しインデックスるの断片化を解消する方法です。 2020.10.27 SQL Server
SQL Server SQLServerのテーブルにCSVファイルをインポートする方法 SQLServerのテーブルにCSVファイルをインポートする方法です。 2019.11.19 SQL Server
SQL Server SQLServerで取得した値を3ケタのカンマ区切りで表示する SQLServerで取得した値を3ケタずつのカンマ区切りの表示に変更する方法です。 2019.11.19 SQL Server
SQL Server SQLで検索結果を縦横変換する SQLで取得した各行を一定のくくりで横に表示させたいときがあります。そんなときはSQLで縦横変換を行います。 2019.11.19 SQL Server
SQL Server SQLServerではTRIM関数がありません SQLServerではOracleやMySQLなどでサポートされている空白を取り除くTRIM関数がないので、カラムの前後の空白を取り除くにはLTRIM関数とRTRIM関数を組み合わせて実現します。※SQLServer 2017でTRIM関数が追加されました。 2021.02.24 SQL Server
SQL Server SQLで存在しない行を生成し固定行数で処理したい時に役立つ方法 帳票データなどで登録されているデータ数に左右されず、固定行数でデータを取得したい場合があります。キー内で複数行のデータを管理しているデータから固定の行数分情報を作り出して取得するSQLです。 2019.11.19 SQL Server
SQL Server SQLServerで「WITH ROLLUP」を使って小計、総合計を出力する SQLServerでは「WITH ROLLUP」を利用すると簡単に小計、総合計を出力することができます。そのサンプルです。 2019.11.19 SQL Server
SQL Server SQLServerのbcpコマンドを使ってBULK INSERT用のフォーマットファイルを出力する SQLServerのbcpコマンドを使ってBULK INSERT用のフォーマットファイルを出力を出力することができます。フォーマットファイルの作成方法です。 2019.12.11 SQL Server
SQL Server SQLServerのテーブルに設定されているインデックスをSQLで検索する SQLServerでテーブルに設定されているインデックスを検索するにはsys.indexesから情報をSelectします。 2019.12.06 SQL Server
SQL Server SQLServerでテーブルのプライマリキー(PK)を取得する(SQL編) SQLServerでテーブルのプライマリキー(PK)をSQLで取得します。 2019.12.11 SQL Server
SQL Server 指定した列名がどのテーブルで使用されているか検索するSQL 指定した列名がどのテーブルで使用されているか検索するSQLです。列名の変更や型の整合性などを見る時にすべてのテーブルから列名を探しだすと楽にチェックすることができます。 2019.12.06 SQL Server
SQL Server 指定した値と同じ場合はNULLを返すNULLIF関数 SQLServerには使いどころがいまいち不明な関数があります。そのなかの一つ「NULLIF()」。NULLIF()は2つの引数を持ち、その引数の値が同じならNULL、違うなら第1引数の値を返します。 2019.12.06 SQL Server
SQL Server SQLで大文字、小文字変換を行う SQLで大文字⇔小文字変換を行うには「UPPER関数」と「LOWER関数」を利用します。「UPPER関数」と「LOWER関数」の利用方法を解説します。 2019.12.09 SQL Server
SQL Server SQLServerで文字列を反転させるREVERSE関数 SQLServerで文字列を"012345"を後ろから並び変えて"543210"のように反転させるにはREVERSE関数を利用します。REVERSE関数の利用法を解説します。 2019.12.13 SQL Server
SQL Server SQLServerでストアドプロシージャ名を取得する SQLServerでエラーログなどを出力する際にそのストアドプロシジャ名が欲しい時があります。そんな時に役立つSQLを作って見ました。 2019.12.09 SQL Server
SQL Server ALTER TABLEで既存のテーブルのプライマリーキー(主キー)を変更する ALTER TABLEで既存のテーブルのプライマリーキー(主キー)を変更します。 2019.12.09 SQL Server
SQL Server 呼び出したストアドプロシジャーの戻り値を使用する ストアドプロシジャーから他のストアドプロシジャーを呼び出してその処理結果を使用したい場合が発生します。そんな時に役立つテクニックです。 2019.12.09 SQL Server
SQL Server GROUP BYとHAVINGを使ってデータの重複を探しだすSQL SQLでGROUP BYとHAVINGを使ってデータの重複を探して見ます。 2021.03.04 SQL Server
SQL Server SQLServerのテーブルロック状態を取得するSQL SQLServerのデッドロックを調査している中でロックの状態を調べるSQLがあることが判明したのでメモします。 2019.12.09 SQL Server
SQL Server SQLServerのバージョン番号を取得する方法 SQLServerのバージョン番号は「@@VERSION」を使用することで確認できます。 2019.12.09 SQL Server
SQL Server @@ROWCOUNTで処理した件数を取得する SQLServerでは実行したSQLで影響を与えた処理件数を@@ROWCOUNTを使用することで取得できます。 2019.12.09 SQL Server
SQL Server テーブルから列を削除する「ALTER TABLE テーブル名 DROP COLUMN 削除する列名」 既存のテーブルで不要になった列を削除する方法です。列を削除するには「ALTER TABLE」を使って削除します。 2019.12.09 SQL Server
SQL Server SQLServerのテーブルやカラムにコメントをつける方法 SQLServerで作成したテーブルやカラムにコメントをつけれないか調べたところ、sys.sp_addextendedpropertyを使えばコメントをつけれます。 2022.02.02 SQL Server
SQL Server テーブル型を戻り値とする関数の作成方法 SQLServerではINT型やVARCHAR型などを返す関数と同様にユーザー定義テーブル型を戻り値とする関数を作成できます。方法は「RETURNS」にテーブル型を指定します。 2019.12.09 SQL Server
SQL Server SQLServerでクライアントのIPアドレスを取得する sys.dm_exec_connectionsを利用すると、SQLを発行したクライアントのIPアドレスを取得できます。無理かと思っていましたが、可能でした。 2019.12.09 SQL Server
SQL Server SQLで順位を取得するRANK()とDENSE_RANK() SQLServerで順位を取得するRANK()とDENSE_RANK()を利用して項目の順位を取得します順位をします。 2019.12.09 SQL Server
SQL Server SQLで改行コードを含む項目を取得する Microsoft SQL Server Managemnet Studioで検索SQLを実行すると結果ペインに結果が表示されまが、改行を含む項目も1行のデータとして表示され見にくいので、改行もそのまま表示できないかと調べました。 2019.12.09 SQL Server
SQL Server SQLServerでのInsert,Update,Deleteトリガーの使い方 SQLServerにはテーブルに対してInsert,Update,Deleteに実行される「トリガー」を設定することができ、テーブルに挿入、更新、削除されるごとにそれらの処理を呼び出すことが可能です。 2019.12.09 SQL Server