如何将数据库中的所有表复制到Excel

时间:2012-12-21 10:17:20

标签: sql-server

我有一个SQL Server 2008数据库,我想快速将数据库中的所有数据复制到单独的Excel电子表格或单独的选项卡中的单个电子表格中。将数据放入单独的CSV文件中也没问题。如何在不必为每个表执行select * from然后将数据复制到Excel中的情况下执行此操作?有很多桌子。

修改

运行向导导出数据我在预执行时遇到此错误

  • 预执行(错误)

    消息 错误0xc0202009:数据流任务1:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80040E21。  (SQL Server导入和导出向导)

    错误0xc0202025:数据流任务1:无法创建OLE DB访问器。验证列元数据是否有效。  (SQL Server导入和导出向导)

    错误0xc004701a:数据流任务1:组件“Destination - ApprovalStatuses”(25)未执行预执行阶段并返回错误代码0xC0202025。  (SQL Server导入和导出向导)

谢谢,

萨钦

4 个答案:

答案 0 :(得分:1)

使用Server Management Studio:

Server Management Studio (right click on db) > 
  Tasks > 
      Export > 
         Login > 
            Destination box select Microsoft Excel > ...

如果你在64-bit server那么;

Windows > Start Button > 
     All Programs >
         MS Sql Server [your version] > 
             USE Import and Export Data (32-bit)

答案 1 :(得分:1)

请参阅此链接http://www.66pacific.com/sql_server_export_to_excel.aspx

使用SQL Server导入和导出向导,您可以轻松地将表格从数据库复制到电子表格。

答案 2 :(得分:1)

您可以使用excel将表格从数据库直接导出到sql-server Import and Export Wizard文件。

请查看有关Exporting SQL Server Data to Excel的文章。

答案 3 :(得分:-1)

好的,请参阅此链接http://www.hotscripts.com/forums/windows-net-programming/59962-export-data-database-excel-via-sql-command-customize-style-vb-net-without-auto.html,以便快速完成此操作。

理想情况下,如果您有时间对其进行编程,我会使用RDLC构建自定义报告,您可以使用DataTables将其导出为Excel。

请参阅我在https://mashupweb.wordpress.com/2012/02/08/creating-an-online-list-of-users-in-a-database-using-report-wizard/上关于如何使用RDLC将数据导出到Excel的博客文章。