2010-09-29 37 views
14

Để lấp đầy một biến với một giá trị từ một truy vấn tôi có thể viết như sau:SQL Server 2008: Điền vào nhiều biến T-SQL từ một truy vấn SELECT?

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

Để lấp đầy nhiều biến từ truy vấn này, ví dụ như. một cái gì đó như:

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

Tôi có thể viết gì?

Trả lời

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

cảm ơn câu trả lời nhanh. – thomaspaulb

Các vấn đề liên quan