我試圖通過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。