2014-01-22 3 views
-1

Несколько заданий в SQL. Форма одной переменной работает, и я расширил ее, чтобы использовать две переменные: A и B. Но я не могу понять, как расширить формат. Следующее - это то, что я пытаюсь.Несколько заданий в SQL - правильный синтаксис

SELECT TOP 1 @MYA = A; @MYB = CB FROM WHERE X='MYX' ORDER BY X Total select @MYA @MYB 

Вот мое первоначальное заявление:

SELECT TOP 1 @MYA = A FROM WHERE X='MYX' ORDER BY X Total select @MYA 

Как я могу вернуть две переменные или больше?

+0

Почему уценка? – disruptive

ответ

4

Используйте запятые:

SELECT TOP 1 @MYA = A, @MYB = CB 
FROM 
WHERE X='MYX' 
ORDER BY X, Total; 

select @MYA, @MYB; 

; идет на конце заявления.

+0

Кажется, что это сработало, если я поместил запятую между '@MYA @MYB' – disruptive

Смежные вопросы