Posts

Showing posts from May, 2018

Export data to CSV – (1) Database

Image
本文以 bcp 產生 csv 檔案工作流程的實作說明,當使用者要求匯出一份資料時,先將查詢語法組合為字串並建立新工作,透過 SQL Server Agent 排程執行輸出檔案。
bcp 基本語法bcp 指令是 SQL Server 可以做大量資料匯入與匯出,在 DOS Command 環境下中執行,先用幾個範例認識 bcp 指令的用法。(本文的範例是 Northwind 資料庫)資料來源指定一個資料表或檢視bcp dbo.Region out "E:\Region.csv" -S "(local)" -d Northwind -U sa -P mis123 –c


資料來源是一個 T-SQL 查詢語法bcp "select * from dbo.Region" queryout "E:\Region2.csv" -t "," -S "(local)" -d Northwind -U sa -P mis123 -c
資料來源是執行一個預存程序bcp "EXEC [dbo].[CustOrderHist] 'ALFKI'" queryout "E:\CustOrderHist.csv" -t "," -S "(local)" -d Northwind -U sa -P mis123 -c
加強 csv 在 Excel 的可讀性產生欄位標題以 bcp 產生的 csv 檔案是不包括欄位標題,找到解決方式是先產生一個欄位標題文字檔,再與 匯出的 csv 檔案合併為另一個檔案。COPY 指令範例COPY /V /Y /B E:\Temp\Header.txt + E:\Temp\DATA.temp E:\Temp\DATA.csv DEL E:\Temp\DATA.temp Header.txt 是欄位標題DATA.temp 是 bcp 產生的 csv 格式的檔案DATA.csv 是合併的新檔案名稱
當資料來源是預存程序時,SQL Server 2012 以後的版本可用 T-SQL 語法查詢得到欄位的標題SELECT name FROM sys.dm_exec_descri…

VS Code setup – JavaScript debugging

Image
全新安裝 Visual Studio Code ,建立一組 JavaScript 與 HTML 網頁,並在 Visual Studio Code 中直接啟動 Debug 模式。
首先到微軟網站下載並安裝 Install Visual Studio Code
進入 IDE 介面,左側是主要功能區,以下會用到這三項:
檢視目前開啟的目錄Debug下載 VS Code Extension

Install Extension 要模擬網站執行網頁與本機 Debug 需要安裝以下兩個 Extension ,可以直接從 IDE > Extension > 輸入 live server > Install (如下圖)。
或到網站下載安裝。


Live Serverhttps://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer
提供本機上的網站伺服器,支援動態編輯內容儲存後,網頁自動直接更新

Debugger for Chromehttps://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome
產品說明的很清楚: Debug your JavaScript code running in Google Chrome from VS Code.
安裝好兩個 Extension 後,關閉並重新開啟 VS Code

建立 Web 網站目錄與 launch.json 開啟一個全空的檔案目錄




index.html 中輸入
<h1></h1> <script src="./index.js"></script>

index.js 中輸入
window.onload = function () { var myword="hello world!"; document.querySelector('h1').innerHTML=myword; }
新增 launch.json
點擊左側 Debug > [No Configuration] 右側 > Add Configuration >…