2010-09-29 61 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