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 语句中完成这个任务?
谢谢