SQLCMD
參考http://msdn.microsoft.com/zh-tw/library/ms170572.aspx
http://msdn.microsoft.com/zh-tw/library/ms162773.aspx
透過呼叫批次檔達到 進行資料庫處理的功能
-S [protocol:]server[\instance_name][,port] -U someuser -P s0mep@ssword 進行連線
需注意大小寫
如果沒有指定 -U 選項或 -P 選項,sqlcmd 便會嘗試利用 Microsoft Windows 驗證模式進行連接
因上例為本基所以Windows 驗證不成問題(看安裝時設定)
以T-SQL 語法達到特定動作執行
- Input/Output Options
- -f codepage|i:codepage,o:codepage| o:codepage,i:codepage
- 依123.sql 內容進行 DB特定查詢(亦可進行資料維護等作業 可透過SQL MAMAGER 進行T-SQL語法取得到
- 123.sql 內容
而qurry.txt 則為輸出入的內容
Note: SET NOCOUNT ON 輸出內容不含 (xxx rows affected)
-h -l 輸出內容不含 欄位名稱
BCP則為 特定格式轉換
如將查詢資料 輸出為EXCEL格式
參考http://technet.microsoft.com/zh-tw/library/ms162802.aspx
文章標籤
全站熱搜
