2010-09-29 31 views
14

爲了填補一個變量,從查詢我可以寫一個如下價值:SQL Server 2008:從一個SELECT查詢填充多個T-SQL變量?

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) 

我可以寫什麼?

回答

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

感謝您的快速答覆。 – thomaspaulb 2010-09-29 14:48:09