`
hhuleaves
  • 浏览: 66408 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

使用BCP快速的导入导出数据

 
阅读更多
闲暇之余研究了下bcp命令,一直纠结于如何快速方便的从sqlserver中导入数据,研究后发现真的很好用。
bcp命令是SQL Server提供的一个快捷的数据导入导出工具。使用它不需要启动任何图形管理工具就能以高效的方式导入导出数据。
基本语法如下:
bcp {[[database_name.].]{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]"]

列举几个例子
DB --> csv
bcp DB out e:\Excel.csv -c -q -S"服务器" -U"用户名" -P"密码"

csv --> DB
bcp DB in e:\Excel.csv -c -q -S"服务器" -U"用户名" -P"密码"

也可以有条件的导出数据
bcp "select * from DB" queryout e:\Excel.csv -c -q -S"服务器" -U"用户名" -P"密码"
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics