2012-02-15 114 views
0

我需要将我的查询结果从SQL Server 2008导出到CSV文件,并且想知道添加ID KEY的最简单/最佳方式(基本上一个行号字段)到我的CSV文件。我应该在查询中这样做吗?如果是这样,最好的代码是什么?或者当从SQL Server 2008导出为CSV格式时,是否可以添加此类型的“行号”字段?将SQL Server查询结果导出为CSV文件时添加ID KEY

回答

1

最简单的方法是使用Excel或其他spreedsheet编辑器为您生成此数字。 只需输入第一个和第二个数字,然后双击seconde单元格右下角的黑色方块,您就可以开始了。

要使用SQL使您可以使用ROW_NUMBER() OVER(ORDER BY some fields asc, ...)

http://msdn.microsoft.com/pt-br/library/ms186734.aspx

+0

我会做它在SQL因为超过一百万条记录的查询返回,然后我需要导入的访问。当我导入访问时,我得到一些额外的记录(似乎是重复的),所以我想在Excel中添加行号,以便我可以尝试找到导致重复记录的字段。 (我认为这是CSV文件中导致额外记录的一个字段中的一些特殊字符) – 2012-02-15 22:04:29

+1

如果是这样,则按照我已经建议的方式将'ROW_NUMBER()'救出。 – rcdmk 2012-02-15 22:06:38

+0

会给你一个镜头。谢谢! – 2012-02-15 22:08:06