Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 SSMS:查询导出到Excel_Sql Server 2005_Ssms_Export To Excel - Fatal编程技术网

Sql server 2005 SSMS:查询导出到Excel

Sql server 2005 SSMS:查询导出到Excel,sql-server-2005,ssms,export-to-excel,Sql Server 2005,Ssms,Export To Excel,我正在尝试从SSMS 2005将260+列查询导出到Excel 完成向导后,出现“定义的字段太多”错误 有没有办法绕过这件事 我想我可以通过New query运行该查询,并复制粘贴到Excel,但它不会复制列名 谢谢这似乎是您的Excel版本而不是SQL Server的问题。如果您有Excel2003(或旧版本),那么您只有256列,因此您将无法“绕过此问题”。对于Excel2007+,您不应该有任何问题。顺便说一下,在运行查询后,您仍然可以选择所有记录,右键单击结果,然后选择“使用标题复制”以

我正在尝试从SSMS 2005将260+列查询导出到Excel

完成向导后,出现“定义的字段太多”错误

有没有办法绕过这件事

我想我可以通过New query运行该查询,并复制粘贴到Excel,但它不会复制列名


谢谢

这似乎是您的Excel版本而不是SQL Server的问题。如果您有Excel2003(或旧版本),那么您只有256列,因此您将无法“绕过此问题”。对于Excel2007+,您不应该有任何问题。顺便说一下,在运行查询后,您仍然可以选择所有记录,右键单击结果,然后选择“使用标题复制”以获取列名。

这似乎是您的Excel版本(而不是SQL Server)的问题。如果您有Excel2003(或旧版本),那么您只有256列,因此您将无法“绕过此问题”。对于Excel2007+,您不应该有任何问题。顺便说一句,在运行查询后,您仍然可以选择所有记录,右键单击结果,然后选择“使用标题复制”以获取列名。

我有Office 2010(Excel 2010),但我想当您执行向导时,它只为您提供97-2003 Excel的选项。有没有办法选择更高版本的Excel?另外,您在哪里选择c“带页眉的复制”?我找不到那个选项。感谢您在带有页眉的副本上签名。这是SSMS2008的一项功能:)但是,对于导出到Excel,我只是尝试通过向导导出到Excel 2007,但仍然出现相同的错误。@James-您仍然可以使用列名复制结果。为此,请转到“工具/查询结果/SQL Server/Results to Grid”并选中“复制或保存结果时包含列标题”我有Office 2010(Excel 2010),但我想当您完成向导时,它只提供97-2003 Excel的选项。有没有办法选择更高版本的Excel?另外,您在哪里选择c“带页眉的复制”?我找不到那个选项。感谢您在带有页眉的副本上签名。这是SSMS2008的一项功能:)但是,对于导出到Excel,我只是尝试通过向导导出到Excel 2007,但仍然出现相同的错误。@James-您仍然可以使用列名复制结果。为此,请转到“工具/查询结果/SQL Server/Results to Grid”,并选中“复制或保存结果时包括列标题”