SQL Server 2008: заполнить несколько переменных T-SQL из одного запроса SELECT? - PullRequest
14 голосов
/ 29 сентября 2010

Чтобы заполнить одну переменную значением из запроса, я могу написать следующее:

SET @TargetID = (SELECT TOP 1 ID FROM @bigDataSet ORDER BY date DESC)

Чтобы заполнить несколько переменных из этого запроса, например.что-то вроде:

SET (@TargetID, @TargetName) = ....(SELECT TOP 1 ID, [Name] FROM @bigDataSet ORDER BY date DESC)

что я могу написать?

1 Ответ

21 голосов
/ 29 сентября 2010
SELECT TOP (1) @TargetID=ID, @TargetName=Name 
FROM @bigDataSet 
ORDER BY date DESC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...