「Transact-SQL」に関連するページの一覧
-
SQL Server - 1年前・1年後の日付を取得する
日付の計算を行うには DATEADD 関数を使用します。 -
SQL Server - COUNT内で条件を指定する
SQL Serverでは、COUNT関数やSUM関数にIIF関数やCASE式を組み合わせることで、条件に一致するレコードのみを集計することができます。 -
SQL Server - DateTime型から 年 月 日 時 分 秒を数値で取り出す
日時型(DateTime)から 年 月 日 などを個別に取得するには、 YEAR()関数、MONTH()関数、DAY()関数、または DATEPART()関数 を使用します。 -
SQL Server - FOR でループを行う
SQL Server で for は使用できないため、代わりに while を使用します。 -
SQL Server - IFによる条件分岐(T-SQL)
IFのあとに条件を指定し、条件一致時に実行したいコードを「BEGIN - END」ブロックで囲みます。 -
SQL Server - NULL を (0)ゼロや空文字などに変換する方法
NULL を変換するには ISNULL や COALESCE 関数を使用します。 -
SQL Server - SELECT の 最大検索件数を指定する
SELECT の返す最大レコード件数を指定するには、TOP を使用します。 -
SQL Server - SELECT結果を使用してテーブルを作成する
通常、新しいテーブルを作成してレコードを追加する場合、まず CREATE TABLE を実行してから INSERT を行います。しかし、INTO 句を使用すると、SELECT の結果を元に新しいテーブルを直接作成できます。 -
SQL Server - WHILEによるループ(T-SQL)
WHILEのあとにループ継続条件を指定し、繰り返し実行したいコードを BEGIN - END ブロックで囲みます。 -
SQL Server - bit型の列で min, max 演算子を使用する
min と max 演算子は整数型や小数型などの数値型の列にしか使用できないため、bit型の列ではエラーが発生します。bit型を数値型に型変換をすることで使用可能になります。 -
SQL Server - コメント
SQL Server で 1行コメント・複数行コメント(ブロックコメント)を行う方法です。 -
SQL Server - ゼロ埋め(ゼロパディング)する
SQL Serverで数値をゼロパディングするには、FORMAT関数を使用します。FORMAT関数が使用できない環境では、代わりにRIGHT関数を使用することができます。 -
SQL Server - ゼロ埋め(ゼロパディング)する(旧版)
SQL Serverで数値をゼロパディングするには、FORMAT関数を使用します。FORMAT関数が使用できない環境ではRIGHT関数を使用する方法があります。 -
SQL Server - ループ処理で大量のテストデータを作成する
while による繰り返し処理 と insert を組み合わせ、100 件のレコードを作成するサンプルです。 -
SQL Server - 変数の使い方 - 宣言、値の代入、活用方法など
SQL Server の変数の使い方を解説します。変数の宣言方法、値の確認方法、表示方法、活用方法について、具体的なサンプルコードを交えて説明します。 -
SQL Server - 変数の使い方(旧版)
変数の宣言、値の代入、表示方法を解説します。 -
SQL Server - 改行コードを含むレコードを検索する
改行コード(CR「キャリッジ リターン」 / LF「ライン フィード」)を検索するには、CHAR 関数を使用します。 -
SQL Server - 数値 と 文字列 を結合するとエラーが発生する
数値(INT、DECIMALなど)項目 と 文字列項目(VARCHARなど)を結合するには、CAST または CONVERT 関数で型を合わせる必要があります。 -
SQL Server - 数値型(INT, DECIMALなど)を文字列(CHAR、VARCHAR、NVARCHAR)に変換する
CAST または CONVERT 関数を使用します。 -
SQL Server - 文字数を調べる
LEN 関数を使用します -
SQL Server - 日付の計算を行う方法
日付の計算を行うには DATEADD 関数を使用します。 -
SQL Server - 日時型(DateTime)から、日付のみ取得する
時刻を切り捨てて日付のみにするには、CONVERT または CAST関数 で DateTime型 を Date型 に変換します。 -
SQL Server - 曜日を取得する
日付から曜日を取得するには DATEPART 関数を使用します。 -
SQL Server - 現在のシステム日時・年月日・時刻を取得する
現在の日時を取得するには、CURRENT_TIMESTAMP や SYSDATETIME() を使用します。 -
SQL Server - 空文字列('') や ゼロ(0) を NULL に変換する
特定の値をNULLに変換するには、NULLIF 関数を使用します。 -
SQL Server(T-SQL) - SELECT の TOP に変数を使用する
TOP に変数を使用することができますが、カッコで括らないとエラーになります。 -
SQL Serverでクエリやストアドプロシージャの実行時間を計測する
クエリやストアドプロシージャで時間がかかっている箇所を特定するために時間を計測するサンプルです。 -
SQL Serverで文字列が数値かどうかを確認する
SQL Serverで数値をチェックするには、TRY_CONVERT関数 や ISNUMERIC関数を使用します。TRY_CONVERT関数は型変換をする関数で、数値型へ変換できるかで確認を行います。ISNUMERIC関数は数値確認をする関数ですが、いくつか注意点があります。 -
[SQL Server]シーケンスを採番しないで取得・採番して取得
Sequencesを採番したくないときは「sys.sequences」テーブルから取得し、採番したいときは「NEXT VALUE FOR」を使用します。