簡體   English   中英

如何使用 SQL 作業將數據導出到 SQL Server 中的 Excel

[英]How to Export data to Excel in SQL Server using SQL Jobs

我需要將數據庫中特定表中的數據導出到 Excel 文件 (.xls/.xlsx),該文件將位於網絡的共享文件夾中。 現在的情況是這樣——

  1. 我需要使用 SQL SERVER 代理作業。 2.我需要每 2 分鍾生成一個包含刷新數據的新 Excel 文件。

    我正在使用不包含 BI 開發工作室的 sql server 2008。 我不知道如何解決這種情況。 首先,我不確定如何使用作業導出數據,因為我嘗試過的每一種可能的方法都存在一些與 OLEDB 連接有關的問題。 'sp_makewebtask' 在 SQL 2008 中也不可用。我也很困惑如何動態生成文件的名稱。

    任何參考或解決方案都會有所幫助。

請按照以下步驟操作:

1)創建一個存儲過程,創建一個臨時表並向其中插入記錄。

2)創建一個存儲過程,從該臨時表中讀取記錄並寫入文件。 您可以使用此鏈接: 單擊此處

3) 創建一個 SQL 作業,依次執行步驟 1 和步驟 2。

我找到了更好的出路。 我創建了一個 SSIS(SQL Server 集成服務)包來自動化整個導出到 Excel 任務。 然后我使用 SQL Server 代理作業部署了該包。 正如我發現的那樣,這是一個更整潔的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM