存储过程,如何选择多个变量?

JL.*_*JL. 2 sql stored-procedures

我的存储过程不符合我的预期.我期望从1个select语句中填充多个变量.

像这样:

Declare @Phone nvarchar(30); 
Declare @Fax nvarchar(30); 

select @Phone = phone , @Fax = fax from customer where customerID = 1;
Run Code Online (Sandbox Code Playgroud)

但是,此选择后变量始终为空白.我确信结果集是标量,数据实际存在.

明显的错误在哪里,谢谢!

Tom*_*gan 7

这应该有用,我想(我相信有人会纠正我!).

你绝对确定数据是否存在?

如果你添加一个

print @Phone
print @Fax
Run Code Online (Sandbox Code Playgroud)

之后,他们都是空白的吗?