SQL には DECLARE 変数に値を設定するメソッドは何ですか

SQLでは、DECLARE変数に値を代入するには、SET文またはSELECT文を使用できます。

  1. SETステートメントを使用して
DECLARE @variable_name datatype;
SET @variable_name = value;

例えば、

DECLARE @name VARCHAR(50);
SET @name = 'John';
  1. SELECT ステートメントを使用する:
DECLARE @variable_name datatype = (SELECT column_name FROM table_name WHERE condition);

例えば:

DECLARE @age INT = (SELECT age FROM users WHERE id = 1);

DECLARE時に代入する場合、SELECT文の結果が1行1列になることを確認する必要があります。行や列が複数ある場合、エラーが発生します。

bannerAds