如何只复制SQL查询的第一行?

时间:2013-10-21 20:50:13

标签: sql sql-server-2008 excel-2010

我正在使用Microsoft SQL Server 2008,我正在尝试编写一个返回特定用户的Excel 2010约会数据的查询,用于导入/导出原因。但是,返回的第一个结果永远不会正确导入Excel。为了解决这个问题,我试图只复制一次结果的第一行,这样我就可以正确导入所有的约会。我想在另一个查询中嵌套查询以某种方式复制返回的第一个约会,但我的查询需要进行推广,因为它将针对数千个不同的用户运行。我正在寻找的一个例子如下:

Title
-----
Meeting A
Meeting A
Meeting B
Meeting C
Meeting D
etc...

1 个答案:

答案 0 :(得分:1)

当我执行这些类型的查询以导出然后在excel中导入时,我通常会这样做:

SELECT 'COLUMN1NAME','COLUMN2NAME'
UNION
SELECT * FROM TableName;

这样,当您在Excel中打开它时,您已经有了标题。