SQL Server

SQL Server

【SQL Server】CASE 使い方

【SQL Server】CASE 使い方 CASE 式とは CASE 式 は WHEN で条件を指定して上から順番にチェックしていき、最初に TRUE となる条件の結果を返します。 どの条件とも合致しない場合、 ELSE が指定され...
SQL Server

【SQL Server】PIVOT句

PIVOT句とは 『PIVOT』は軸になるとか中心になるとかいう意味で、縦と横を入れ替えたり。表を見やすくするために使います。 基本形はこんな感じ SELECT     カラム名,       グループ化対象列の値1,     グループ化...
SQL Server

【SQL Server】ストアドプロシージャ スカラー変数

ストアドプロシージャで使用するスカラー変数についてまとめ 変数宣言 DECLARE @変数名 データ型 ; DECLARE @変数名 データ型 = 初期値; 『DECLARE』は宣言するという意味。変数宣言と同時に初期値を設定することも可能...
SQL Server

【SQL Server】指定したカラム名を持つテーブルの一覧を取得する

指定したカラム名を持つテーブルの一覧を取得する ER図やらなんやらテーブル設計がない場合に役立つと思います。 例えば一部の名称を持つテーブル名を検索する場合は、テーブル名に t.name LIKE '%test%' などで検索出来ます...
SQL Server

【SQL Server】指定した日付から曜日を取得する方法

【SQL Server】指定した日付から曜日を取得する方法 指定した日付の曜日にするには、SQL Server に用意されているDATEPART関数または、DATENAME関数を使用します。 DATEPART関数は、日付を引数として渡すと...
SQL Server

【SQL Server】ジョブ一覧を取得する

ジョブの調査をするのに便利です。 /* --ジョブに関する情報を管理しているシステムテーブル select * from msdb.dbo.SysJobs select * from msdb.dbo.SysJobSteps select ...
SQL Server

【SQL Server】検索条件 英字を含むレコードを探したい

概要 英字があるのかを検索したい場合のサンプルクエリです。 LIKE 句 と 正規表現を組み合わせます。 内容 サンプルクエリです。 SELECT * FROM <テーブル名> WHERE <カラム名> LIKE '%%'