2010-09-29 6 views
14

para llenar una variable con un valor de una consulta que puedo escribir lo siguiente:SQL Server 2008: ¿Rellena múltiples variables T-SQL de una consulta SELECT?

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

Para llenar múltiples variables a partir de esta consulta, por ejemplo. algo como:

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

¿qué puedo escribir?

Respuesta

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

gracias por la respuesta rápida. – thomaspaulb

Cuestiones relacionadas