Bcp là câu lệnh dạng command prompt, dùng xuất (export) và nhập (import) dữ liệu giữa SQL Server và tập tin (dạng text hoặc excel). Các tập tin tham gia xuất nhập phải có cấu trúc dữ liệu kiểu bảng (hàng, cột), bảng dữ liệu của SQL Server khi thực hiện nhập dữ liệu phải có cấu trúc tương đương có sẵn.
* Cú pháp lệnh bcp.
Lệnh bcp được thực hiện tại cửa sổ lệnh (command prompt).
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]"]
+Sử dụng lệnh có từ khóa out để copy toàn bộ dữ liệu từ một bảng hoặc khung nhìn ra tập tin.
bcp pubs..titleview out titleview.txt -c -Sservername -
Uusername -Ppassword
+ Sử dụng lệnh Select để copy một tập ra tập tin, có từ khóa queryout.
bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER
BY au_lname" queryout c:\Authors.txt -c -Sservername -
Uusername -Ppassword
Một số tham số cơ bản:
- Out: Copy toàn bộ một Table hoặc view ra tập tin.
- Queryout: Copy tập dữ liệu được truy vấn theo câu lệnh.
- c: Chỉ ra rằng câu lệnh dùng kiểu ký tự để phân định các cột, nếu không chỉ thì câu lệnh tự nhận tab (\t) để phân định và dùng new line để xuống dòng mới.
» Tin mới nhất:
» Các tin khác: