ストアドプロシージャで使用するスカラー変数についてまとめ
変数宣言
DECLARE @変数名 データ型 ;
DECLARE @変数名 データ型 = 初期値;
『DECLARE』は宣言するという意味。変数宣言と同時に初期値を設定することも可能。
値を入れないと「Null」になります。
DECLARE @aaa int select @aaa
変数に値を設定
SET @変数名 = 値;
宣言後にSETで値を代入することができます。
SELECT @変数名 = 値;
SELECTで値を代入することもできます。
その他
DECLARE @query varchar(1000) = 'SELECT GetDate()'; EXEC (@query);
クエリを格納することも可能です。
コメント