Transact-SQL
局所変数は実行中のスクリプト内でのみ使われる。Transact-SQL はユーザー定義の広域変数をサポートしていない。
DECLARE によって変数名と型を指定して変数を宣言する。SET 文で値を代入し、その後の文で変数名を使うことでその値を参照できる。
次のスクリプトは整数の変数を宣言し、値を初期化し、WHILE ループで処理を実行している。
このループ本体は、変数の値を含むメッセージを表示し、その値をデクリメントするものである。
変数の初期化は次のようにもできる。
これは、Articles 表の行数を取得し、その値と現在時刻を SizeLog 表の行として挿入するものである。