declareを使用してSQLで変数を宣言します

SQLで変数を宣言するにはDECLARE文を使用できます。変数は一時的な値を格納するために使用する事ができ、その後のSQL文で利用できます。

文法通り

DECLARE @variable_name data_type;

変数名:@variable_name、データタイプ:data_type。例えば整数の変数を宣言する:

DECLARE @num INT;

変数を宣言した後は、SETステートメントを使用して変数に値を割り当てることができます。例:

SET @num = 10;

DECLARE文で変数の宣言と代入を同時に行うこともできます。例:

DECLARE @num INT = 10;

宣言した変数は、その後のSQL文の中で使用することができます。例えば、`SELECT`文を使用して結果セットに変数の値を出力することができます:

SELECT @num;

変数は宣言したブロックのスコープ内で有効で、異なるブロックで使うにはBEGINとENDでブロックをくくります。例:

DECLARE @num INT;

BEGIN
    SET @num = 10;
    SELECT @num;
END

-- 在此处无法访问变量@num

なお、DBMSによって DECLARE 文のサポートや構文が異なる場合があるため、上記例は一般的な SQL 文法に基づいており、実際の運用時には使用する DBMS に合わせて適宜修正してください。

bannerAds