方法-:用bcp命令
bcp 實用工具
  bcp 實用工具在 microsoft® sql server™ 2000 實例和數據文件之間以用戶指定的格式復數據。 
 
  語法 
bcp {[[database_name.][owner].]{table_name | view_name} | "query"}
    {in | out | queryout | format} data_file
    [-m max_errors] [-f format_file] [-e err_file]
    [-f first_row] [-l last_row] [-b batch_size]
    [-n] [-c] [-w] [-n] [-v (60 | 65 | 70)] [-6]
    [-q] [-c code_page] [-t field_term] [-r row_term]
    [-i input_file] [-o output_file] [-a packet_size]
    [-s server_name[/instance_name]] [-u login_id] [-p password]
    [-t] [-v] [-r] [-k] [-e] [-h "hint [,...n]"]  
參數database_name
指定的表或視圖所在數據庫的名稱。如果未指定,則為用戶默認數據庫。
owner
表或視圖所有者的名稱。如果執行大容量復制操作的用戶擁有指定的表或視圖,則 owner 是可選的。如果沒有指定 owner 并且執行大容量復制操作的用戶不擁有指定的表或視圖,則 microsoft® sql server™ 2000 將返回錯誤信息并取消大容量復制操作。
table_name
是將數據復制到 sql server 時 (in) 的目的表名,以及從 sql server 復制數據時 (out) 的源表名。
view_name
是將數據復制到 sql server 時 (in) 的目的視圖名,以及從 sql server 復制數據時 (out) 的源視圖名。只有其中所有列都引用同一個表的視圖才能用作目的視圖。有關將數據復制到視圖的限制的更多信息,請參見 insert。
query
是返回一個結果集的 transact-sql 查詢。如果查詢返回多個結果集,例如指定 compute 子句的 select 語句,只有第一個結果集將復制到數據文件,隨后的結果集被忽略。使用雙引號引起查詢語句,使用單引號引起查詢語句中嵌入的任何內容。在從查詢中大容量復制數據時,還必須指定 queryout。
in | out | queryout | format
指定大容量復制的方向。in 是從文件復制到數據庫表或視圖,out 是指從數據庫表或視圖復制到文件。只有從查詢中大容量復制數據時,才必須指定 queryout。根據指定的選項(-n、-c、-w、-6 或 -n)以及表或視圖分隔符,format 將創建一個格式文件。如果使用 format,則還必須指定 -f 選項。
說明 microsoft sql server 6.5 中的 bcp 實用工具不支持大容量復制到包含 sql_variant 或 bigint 數據類型的表。
共3頁: 上一頁 1 
新聞熱點
疑難解答