將 SQL 查詢資料直接匯出到 Excel
將大型資料集從 SQL Server 資料庫直接匯出到 Excel 可能具有挑戰性。本文針對使用 Microsoft.Jet.OLEDB.4.0 資料提供者時遇到的「關鍵字 'SELECT' 附近的語法不正確」錯誤的常見問題提供了解決方案和替代方案。
Excel 匯出方法
另一種方法是利用 Excel 的內建匯出功能。在結果窗格中,選擇並反白顯示所有記錄。右鍵單擊左上角的儲存格並選擇“結果另存為”。選擇 CSV 作為匯出格式。
使用 OPENROWSET 修改代碼
如果直接 INSERT 方法失敗,請考慮使用 OPENROWSET 代替:
INSERT INTO OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=c:\Test.xls;','SELECT productid, price FROM dbo.product')
額外選項
帶列標題匯出
要將結果儲存為帶有列標題的CSV 文件,請依照下列步驟操作:
注意: 這些設定不適用到現有的查詢標籤。開啟新分頁或重新啟動 SSMS 來啟動它們。
以上是如何有效率地將SQL查詢資料匯出到Excel,避免「關鍵字'SELECT'附近的語法不正確」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!