【发布时间】:2011-03-01 16:06:30
【问题描述】:
我的存储过程的行为不符合我的预期。我期望从 1 个 select 语句中填充多个变量。
像这样:
Declare @Phone nvarchar(30);
Declare @Fax nvarchar(30);
select @Phone = phone , @Fax = fax from customer where customerID = 1;
但是,在此选择之后,变量始终为空白。我确信结果集是标量的,并且数据确实存在。
明显的错误在哪里,谢谢!
【问题讨论】:
-
您确定
select * from customer where customerID = 1会返回任何值吗? -
你如何检查变量的值?
标签: sql stored-procedures