方法-:用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 [2][3]下一頁