我正在尝试通过Openrowset
命令将表格导出到 Excel
INSERT INTO OPENROWSET
('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=c:\Test.xls;','SELECT * FROM dbo.tablename')
我收到一个错误:
'附近的语法不正确'
我正在尝试通过Openrowset
命令将表格导出到 Excel
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 Edition不允许保存 SSIS 包,因此只有在您拥有SQL Server Standard或更高版本时才能使用这种方式。
[阅读这篇文章:] SQL Server 使用 SSIS 导出到 Excel。
CSV
文件。Microsoft Excel 用户可以像打开CSV
原生 Excel 文件一样打开文件。
因此导出到CSV
文件适用于大多数情况,您可以使用简单的命令行实用程序代替 SQL Server 集成服务。
导出到 Excel 工作簿或CSV
文件的缺点是用户每次都会收到一个新文件并丢失其更改。
[阅读本文:] SQL Server 使用 bcp/sqlcmd 和 CSV 导出到 Excel。
XML
文件。XML
更适合用户可以将XML
文件导入 Excel 工作簿一次,然后在获取新文件时刷新数据。