bcp 可以实现数据的导入导出
2004-08-11 15:14
363 查看
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]"]
将忽略要导入的数据文件中计算列或 timestamp 列的值,SQL Server 2000 自动赋值。如果数据文件不包含表中的计算列或 timestamp 列的值,可用格式文件指定应在导入数据时跳过表中的计算列和 timestamp 列;SQL Server 将自动为该列赋值。
计算列和 timestamp 列照常会从 SQL Server 大容量复制到一个数据文件。
SQL Server 标识符(包括数据库名称、表名或视图名、登录和密码)可以包含诸如嵌入空格和引号等字符。当在命令提示符处指定包含空格或引号的标识符或文件名时,需要将该标识符引在双引号 (" ") 内。另外,对于包含嵌入空格或引号的所有者、表或视图的名称,可以指定 -q 选项,或者将所有者、表或视图的名称在双引号内用方括号 ([ ]) 括起来。
例如,Northwind 数据库内有表 Jane's Orders,该表由用户 Jane Doe 所拥有。若要使用登录 Jane Doe 和密码 go dba 将该表从 Northwind 数据库大容量复制到 Orders.txt 文件,请执行下列命令之一:
语法
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]"]
将忽略要导入的数据文件中计算列或 timestamp 列的值,SQL Server 2000 自动赋值。如果数据文件不包含表中的计算列或 timestamp 列的值,可用格式文件指定应在导入数据时跳过表中的计算列和 timestamp 列;SQL Server 将自动为该列赋值。
计算列和 timestamp 列照常会从 SQL Server 大容量复制到一个数据文件。
SQL Server 标识符(包括数据库名称、表名或视图名、登录和密码)可以包含诸如嵌入空格和引号等字符。当在命令提示符处指定包含空格或引号的标识符或文件名时,需要将该标识符引在双引号 (" ") 内。另外,对于包含嵌入空格或引号的所有者、表或视图的名称,可以指定 -q 选项,或者将所有者、表或视图的名称在双引号内用方括号 ([ ]) 括起来。
例如,Northwind 数据库内有表 Jane's Orders,该表由用户 Jane Doe 所拥有。若要使用登录 Jane Doe 和密码 go dba 将该表从 Northwind 数据库大容量复制到 Orders.txt 文件,请执行下列命令之一:
bcp "Northwind.Jane Doe.Jane's Orders" out "Jane's Orders.txt" -c -q -U"Jane Doe" -P"go dba" bcp "Northwind.[Jane Doe].[Jane's Orders]" out "Jane's Orders.txt" -c -U"Jane Doe" -P"go dba"
//bcp? 可以实现数据的导入导出。? EXEC? master..xp_cmdshell? 'bcp? Northwind.dbo.tt? in? c:/temp1.txt? -c? -q? -S"gengw"? -U"sa"? -P""'? //导入??? ? EXEC? master..xp_cmdshell? 'bcp? pubs.dbo.authors? out? c:/temp1.txt? -c? -q? -S"gengw"? -U"sa"? -P""'? //导出?
相关文章推荐
- ASE15中bcp可以实现有条件的导出表内数据了
- DOS 选择跳转实现、dos + bcp 双击导入和导出数据
- DOS 选项跳转实现、dos + bcp 双击导入导出数据
- 使用phpExcel实现Excel数据的导入导出(完全步骤)
- 【代码实现】PHP导入Excel和导出数据为Excel文件
- thinkphp实现excel数据的导入导出
- 在pl/sql中使用exp/imp工具实现oracle数据导出/导入
- 在plsql中使用exp imp工具实现oracle数据导出导入(转)
- SqlServer数据导入导出 之BCP
- SQL Server里实现 数据导入导出
- MySQL导入导出大量数据的程序实现方法
- bcp导入导出sybase、sqlserver数据库数据
- BCP命令导入导出数据库数据
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- 在pl/sql中使用exp/imp工具实现oracle数据导出/导入
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- BCP导出导入大容量数据实践
- 利用TOAD实现EXCEL数据在oracle的导入导出
- BCP 大容量数据导入导出工具使用步骤
- Oracle用imp和exp实现数据的导入和导出