我试图通过Openrowset
命令表导出到Excel如何导出到Excel与OPENROWSET函数
INSERT INTO OPENROWSET
('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=c:\Test.xls;','SELECT * FROM dbo.tablename')
我得到一个错误:
“不正确附近有语法)”
我试图通过Openrowset
命令表导出到Excel如何导出到Excel与OPENROWSET函数
INSERT INTO OPENROWSET
('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=c:\Test.xls;','SELECT * FROM dbo.tablename')
我得到一个错误:
“不正确附近有语法)”
如果要导出到Excel中:
您可以使用三种常见的文件格式到SQL Server数据导出到Excel:
XLS
/XLSX
文件)。注:只有SSIS(SQL Server集成服务)支持导出到Excel工作簿。
注:的SQL Server Express版不会允许保存一个SSIS包,所以你只能如果您有SQL Server标准以上使用这种方式。
[阅读本文:] SQL Server Export to Excel using SSIS。
CSV
文件。Microsoft Excel用户可以使用与原生Excel文件相同的方式打开CSV
文件。
因此,导出到CSV
文件适用于大多数情况,您可以使用简单的命令行实用程序而不是SQL Server Integration Services。
导出到Excel工作簿或CSV
文件的缺点是用户每次都会收到一个新文件并丢失其更改。
[阅读本文:] SQL Server Export to Excel using bcp/sqlcmd and CSV。
XML
文件。XML
可能更适合作为用户可以导入XML
文件到Excel工作簿一次,然后刷新数据时,得到一个新的文件。
[阅读本文:] SQL Server Export to Excel using bcp/sqlcmd and XML。