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

文章標籤
全站熱搜
創作者介紹
創作者 賊 的頭像

不求甚解的部落格

發表在 痞客邦 留言(0) 人氣(4)