SQL Server 2008: Заполните несколько переменных T-SQL из одного запроса SELECT?

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

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

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