SQL Server大容量複製實用工具bcp下載安裝及使用
阿新 • • 發佈:2018-11-29
1.下載安裝
1,1下載
SQL Server2008點選這裡,SQL Server2016點選這裡
選中如圖兩項下載(請自行選擇64位或32位)。
1.2安裝
先安裝sqlncli.msi,後安裝SqlCmdLnUtils.msi。
1.3配環境變數
環境變數地址一般為“C:\Program Files\Microsoft SQL Server\100\Tools\Binn”,
變數名配為“sqltool“或直接加入path都可以。
2.使用說明
2.1匯出全表
database為庫名,table為表名,c:/path/test.txt為路徑,sep為分隔符,sa為使用者名稱,password123為密碼,10.1.1.11是ip。bcp database.dbo.table out c:/path/test.txt -c -t sep -U sa -P password123 -S 10.1.1.11
2.2用語句匯出
bcp "select * from database.dbo.table" queryout c:/path/test.txt -c -t sep -U sa -P password123 -S 10.1.1.11
select * from database.dbo.table為查詢語句,c:/path/test.txt為檔案路徑,sep為分隔符,sa為使用者名稱,password123為密碼,10.1.1.11是ip。2.3檔案匯入
bcp database.dbo.table in c:/path/test.txt -c -t sep -U sa -P password123 -S 10.1.1.11
database為庫名,table為表名,c:/path/test.txt為檔案路徑,sep為分隔符,sa為使用者名稱,password123為密碼,10.1.1.11是ip。
2.4儲存過程
把上三小節的語句放入單引號中即可。EXEC master..xp_cmdshell 'bcp database.dbo.table in c:/path/test.txt -c -t sep -U sa -P password123 -S 10.1.1.11'
3.關於NULL與空字串
空字串落地為檔案時顯示的是空格,NULL落地時是空字串(即兩個連線符寫在一起)。
參考文件: