我正在尝试通过Openrowset
命令
INSERT INTO OPENROWSET
('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=c:\Test.xls;','SELECT * FROM dbo.tablename')
我收到错误:
'语法不正确)'
答案 0 :(得分:0)
如果要导出到Excel:
您可以使用三种常见的文件格式将SQL Server数据导出到Excel:
XLS
/ XLSX
文件)。注意:只有 SSIS(SQL Server Integration Services)支持导出到Excel工作簿。
注意: SQL Server Express Edition 不允许保存SSIS包,因此只有拥有 SQL Server Standard 时才能使用此方式或更高。
[阅读本文:] 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。