可以将SQL查询的结果分配给本地变量,如下所示:
declare @name varchar(30)
select @name = (select name from dummyTable where id = 10)
但是如果我必须为多个局部变量分配多个列值呢?
说我有@地址,@ seseNumber,@ rad,@ phoneNumber。
我是否必须执行多个select语句?喜欢这个
select @address = (select address from dummyTable where id = 10)
select @serialNumber = (select serialNumber from dummyTable where id = 10)
....
有没有办法可以在1个select语句中执行此赋值?
由于
答案 0 :(得分:5)
请尝试以下
select @address = address ,
@serialNumber = serialNumber
from dummyTable where id = 10