Sql-Server-2008
將數據導出到excel
我想執行一些儲存過程,並將結果導出到 Excel。怎麼能做到這一點?我是 SQL 新手。任何有關此的幫助或教程將不勝感激。
您在上一個答案中發布了 3 種方法,或者您可以使用OPENROWSET或OPENDATASOURCE在純 sql 中執行此操作。
一些例子:
SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source=C:\DataFolder\Documents\TestExcel.xls;Extended Properties=EXCEL 5.0')...[Sheet1$] ; SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\TEST.xls;HDR=YES', 'select * from [Sheet1$]');
SSIS 和 SSRS 導入/導出方法都不太容易完成,儘管它們具有能夠自動執行它們的優點,並且從 SSMS 輸出的副本只是一種手動解決方案。OPENROWSET/OPENDATASOURCE 函式可以在過程或臨時查詢中更容易地呼叫。