Сохраненный Proc, как выбрать несколько переменных? - PullRequest
2 голосов
/ 01 марта 2011

Мой сохраненный процесс не ведет себя так, как я ожидал. Я ожидаю, чтобы заполнить несколько переменных из 1 оператора выбора.

Как это:

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

select @Phone = phone , @Fax = fax from customer where customerID = 1;

Однако после этого выбора переменные всегда остаются пустыми. Я уверен, что набор результатов скалярный, и данные на самом деле существуют.

Где очевидная ошибка, и спасибо!

1 Ответ

7 голосов
/ 01 марта 2011

Это должно сработать, я думаю (я уверен, что кто-то меня поправит!).

Вы абсолютно уверены, что данные существуют?

и если вы добавите

print @Phone
print @Fax

сразу после того, как они оба пустые?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...