前言
文書人員常常需要收集資料,並將收集的資料資料存於 EXCEL 上,再交給系統工程師,希望將這些資料建檔於系統中。
工程師如果是使用 MS SQL、MY SQL 上的工具,可能需要安裝而外工具套件,機房人員常常沒有安裝這些工具,主要是不常使用這項功能,且工具套件會占用硬碟空間。
所以這邊要分享使用 WORD 合併列印的功能,將 EXCEL 資料轉換為 INSERT 的 SQL 語言,快速地解決匯入問題,並且方便至測試機或正式機上使用。
記錄日 : 2023 / 05 / 31
一、建立「範本 SQL 語句」
(一)、開啟 WORD
(二)、編輯「範本 SQL 語句」
SQL 語句中 VALUES,填入 6 個 # 號,後頭會說明會甚麼。
二、設定「產出格式」
(一)、至「郵件」頁籤
(二)、設定「產出格式」
1. 點選「啟用合併列印」。
2. 選擇「目錄」。
其他選項大家可以試試看,比方說「電子郵件訊息」,產出的 SQL 語句會是一句一頁,而「目錄」依序產出,超過才會換頁。
三、設定「資料來源」
(一)、資料內容
建議插入的資料要有標題,待會操作的時候會比較直覺。
其實沒有標題的資料也是可以使用的。
(二)、設定「資料來源」
1. 點選「選取收件者」。
2. 選擇「使用現有清單」。
3. 選擇存放資料的 EXCEL 檔案。
4. 選擇資料的分頁,資料若第一列為標題,則勾選。
四、設定「插入 SQL 欄位資料」
這個步驟是告訴 WOER,等下要產出的 SQL,標題下的資料內容,因該放置在哪一個位置上。
1. 選擇「插入欄位的位置」。 (第 3 個 # 號後方)
2. 點選「插入合併欄位」。
3. 選擇「要插入的欄位標題」。
4. 插入結果如下。
5. 依此類推,依序插入欄位。
五、產出「INSERT SQL 語句」
這一步就會產出 INSERT SQL 語句,但是前面有提到「 SQL 語句中 VALUES,填入 6 個 # 號」,因此產出的語句是還不可以使用的,需要再做微調。
填入 6 個 # 號,是為了防呆,如果資料裡面有單引號,是會造成語句中斷的,導致新增的資料異常或者是無法新增。
1. 點選「完成與合併」。
2. 選擇「編輯個別文件」。
3. 選擇「全部」,並確定。
4. 產出 INSERT SQL 語句,與 EXCEL 的資料一樣是 8 筆。
六、調整「INSERT SQL 語句」
這邊要微調的項目,主要是資料內容中單引號的問題,如果沒有單引號的話,就可以直接將 3 個 # 號取代為單引號,使其成為正常的 SQL 語句。
而有資料內容中單引號的話,則需先講「單引號」取代為兩個單引號。(避免語句中斷的)
如 : ' >> '' 。(兩個單引號在 SQL 資料中會被識別為資料的單引號)
1. 將 ###,取代為 ' 。(將 3 個 # 號取代為單引號)
2. 產生正常的 SQL 語句。
3. 再來就可以直「INSERT SQL 語句」,將這些資料建檔於系統中,完成文書人員的相關需求啦~~
相關文章
大漠國渡 - 商品小舖
大漠有設計簡單的程式碼,讓大家可以體驗一下寫程式的感覺,以及呈現結果,並將他製作成周邊商品,如 : 藍芽喇叭、拼圖、鑰匙圈、筆記本、滑鼠、滑鼠墊、鍵盤...等商品。
商品類別涉及了電子產品、居家用品、杯子餐廚、服飾、旅行用品、辦公用品...等。
有興趣的人可以到 大漠國渡 - 商品小舖 看看喔~
我的優惠碼 K0999975,可享受 KUSDOM 全場 9 折優惠。

【影像授權】用鏡頭定格土地的故事
除了文字的紀錄,我更希望將瞬息萬變的地景與人文,轉化為永恆的視覺語彙。透過與 Shutterstock 平台的合作,您可以獲取【大漠國渡】高解析度的原創影像商業授權。透過與 Payhip 平台的合作,您可以獲取【大漠國渡】高解析度的原創影像個人授權 (用電腦的桌布與螢幕保護程式)。讓這些土地的故事,為您的創作或商業專案增添真實的敘事力量。
瀏覽「大漠國渡 Shutterstock 官方藝廊 (商業授權)」。
【讀者贊助】點燃紀錄的引擎:以最直接的方式資助大漠國渡走訪與紀錄
每一場深度的實地紀錄,都需要跨越里程的動力。如果您認同這份影像的價值,除了收藏作品,您可以選擇最直覺的資助方式。透過 綠界 (ECPay)、PayPal,您的每一份支持都將精確轉化為支持走訪計畫的實質資源。讓【大漠國渡】能持續穿梭於地圖邊陲,留住這片土地不被遺忘的刻痕。
綠界 : 小額贊助 (可刷信用卡、ATM 轉帳、TWQR 行動支付、Apply Pay、超商代碼)
Paypal : 小額贊助 (可刷信用卡)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)



想了解SQL Server Integration Services
回覆刪除是指使用 SQL Server Integration Services 匯入 EXCEL 資料嗎?
刪除