程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server數據導入導出工具BCP使用詳解

SQL Server數據導入導出工具BCP使用詳解

編輯:關於SqlServer

BCP是SQL Server中負責導入導出數據的一個命令行工具,它是基於DB-Library的,並且能以並行的方式高效地導入導出大批量的數據。本文介紹如何利用BCP導入導出數據。

BCP是SQL Server中負責導入導出數據的一個命令行工具,它是基於DB-Library的,並且能以並行的方式高效地導入導出大批量的數據。BCP可以將數據庫的表或視圖直接導出,也能通過SELECT FROM語句對表或視圖進行過濾後導出。在導入導出數據時,可以使用默認值或是使用一個格式文件將文件中的數據導入到數據庫或將數據庫中的數據導出到文件中。

下面將詳細討論如何利用BCP導入導出數據。

1. BCP的主要參數介紹

BCP共有四個動作可以選擇。

(1) 導入。

這個動作使用in命令完成,後面跟需要導入的文件名。

(2) 導出。

這個動作使用out命令完成,後面跟需要導出的文件名。

(3) 使用SQL語句導出。

這個動作使用queryout命令完成,它跟out類似,只是數據源不是表或視圖名,而是SQL語句。

(4) 導出格式文件。

這個動作使用format命令完成,後而跟格式文件名。

下面介紹一些常用的選項:

-f format_file

format_file表示格式文件名。這個選項依賴於上述的動作,如果使用的是in或out,format_file表示已經存在的格式文件,如果使用的是format則表示是要生成的格式文件。

-x

這個選項要和-f format_file配合使用,以便生成xml格式的格式文件。

-F first_row

指定從被導出表的哪一行導出,或從被導入文件的哪一行導入。

-L last_row

指定被導出表要導到哪一行結束,或從被導入文件導數據時,導到哪一行結束。

-c

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved