3

SQL クエリの結果は、次のようにローカル変数に割り当てることができます。

declare @name varchar(30)
select @name = (select name from dummyTable where id = 10)

しかし、複数のローカル変数に複数の列の値を割り当てる必要がある場合はどうすればよいでしょうか?

@address、@serialNumber、@grade、@phoneNumber があるとします。

複数の選択ステートメントを実行する必要がありますか? このような

select @address = (select address from dummyTable where id = 10)
select @serialNumber = (select serialNumber from dummyTable where id = 10)
....

1 つの select ステートメントでこの割り当てを行う方法はありますか?

ありがとう

4

1 に答える 1