代码之家  ›  专栏  ›  技术社区  ›  littlegreen

SQL Server 2008:从一个select查询中填充多个T-SQL变量?

  •  14
  • littlegreen  · 技术社区  · 14 年前

    要用查询中的值填充一个变量,我可以编写以下内容:

    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 回复  |  直到 14 年前
        1
  •  21
  •   Martin Smith    14 年前
    SELECT TOP (1) @TargetID=ID, @TargetName=Name 
    FROM @bigDataSet 
    ORDER BY date DESC