关于Sqlserver中 BCP命令,实现数据导出功能。

exec master..xp_cmdshell 'bcp "select 账号 ,姓名, 账号 from datat.dbo.个人表 where 单位ID=''1000''" queryout d:/dddt.txt -c -T '

或者

exec master..xp_cmdshell 'bcp "select 账号 ,姓名, 账号 from datat.dbo.个人表 where 单位ID=''1000''" queryout d:/dddt.txt -c -U"sa" -P"mima" '

具体 说明如下:

BCP.EXE {database.owner.dbtable | query} {in | out | queryout | format} datafile
   [-m maxerrors]             [-f formatfile]        [-e errfile]
   [-F firstrow]              [-L lastrow]           [-b batchsize]
   [-n native type]           [-c character type]    [-w wide character type]
   [-N keep non-text native] [-6 6x file format]    [-q quoted identifier]
   [-C code page specifier]   [-t field terminator] [-r row terminator]
   [-i inputfile]             [-o outfile]           [-a packetsize]
   [-S server name]           [-U username]          [-P password]
   [-T trusted connection]    [-v version]           [-R regional enable]
   [-k keep null values]      [-E keep identity values]
   [-h "load hints"]
语法说明如下:
database   需要访问的数据库名字
owner     所访问表或者视图的用户名字
dbtable    所访问的表或者视图
query     产生一个结果集的SQL语句,当然语句要用双引号引起来
in out queryout format 数据传输的方向。In表示导入,out表示导出。
Datafile   导入时的源数据文件名或者是导出生成的文件名字。
上面是BCP的语法说明,下面讲讲一些经常使用到的参数
[-f formatfile]    用来输入输出格式的文件名字,可以包含有路径
[-U username]   登陆数据库的表示符
[-P password]   登陆数据库的口令
[-S server name]   数据库的名字,如果是两台服务器之间导入导出必须要填写
[-c character type]   字符数据模式,在使用了该模式以后就不需要使用-f这个参数
其他的参数可以在SQL的帮助中找到,我就不详细介绍了。
操作的模式:
    在使用BCP导入数据时,有两种模式:快速和慢速模式。快速模式绕过事务日志,慢速模式将所有数据都记录在事务日志中。
    在使用BCP之前为了能够运行在快速模式下,你首先需要把数据库的SELECT INTO/BULK COPY设置成TURE。
    通过BCP直接向数据库导入数据时,需要考虑你的导入的表中的触发器,规则,索引等。BCP对触发器和规则是不强制处理的。

关于Sqlserver中 BCP命令,实现数据导出功能。相关推荐

  1. BCP命令,导入导出CSV文件

    关于bcp,因为每天都要从数据库中导出大量的数据到本地,虽然不知道要干嘛...但对我来说也是个艰巨的任务.因为数据量太大,近亿的数据量,我也是初出茅庐,才知道一个公司长年积累的数据有多恐怖.随便一个s ...

  2. 分区数据导出功能(服务端实现)

    服务端实现 第一步:查询所有的分区数据 第二步:使用POI将数据写到Excel文件中 第三步:使用输出流进行文件下载 package com.learn.bos.web.action;import j ...

  3. 分区数据导出功能(页面调整)

    分区数据导出功能 页面调整 为页面中导出按钮绑定事件

  4. 【原创】SqlServer 2005 BCP命令详解

    一.命令详解 1. 将远程数据库数据导出到本地文件 EXEC master..xp_cmdshell 'bcp "sql查询语句" queryout 本地文件路径 -t" ...

  5. mysql excel 命令行_MySQL 命令行数据导出到 Excel

    显示行号 | 选择喜欢的代码风格 默认 GitHub Dune LakeSide Plateau Vibrant Blue Eighties Tranquil 将 MySQL 的数据导出 Excel, ...

  6. Java中带图片的数据导出到excel

    Java中导入,导出带图片的数据及模板下载 数据导出 数据导出 导出包含了带图片的与不带图片的导出方式,大致如下: 无图片的导出 : 这种导出可以选择你喜欢用的,POI或者EasyExcel等,这里选 ...

  7. ERP/MIS系统中集成命令行式的功能调用

    做ERP/MIS的程序,界面常常是做成WinForms和ASP.NET,界面繁杂,内容多. 我常常认为,MIS类型的程序,界面是最复杂的,不可理解的,如下图所示,物料主档的界面 这是我见过的,相当复杂 ...

  8. rails 中使用fusionchart的图表导出功能

    在fusionchart 下面.可以使用图表的导出功能.只要在生成的json对象中 加入 exportEnabled = '1' 这个属性,就可以在界面上出现一个导出的按钮. 但是,缺省的是通过fus ...

  9. SqlServer中BCP导出数据的方法

    exec master..xp_cmdshell 'bcp "select * from canyin.dbo.t_chanpin" queryout c:/csv/a.csv - ...

最新文章

  1. 通俗易懂理解GBDT算法原理-转
  2. linux 生成字母序列,讲解在Linux平台中的Bash序列表达式(Sequence Expression)
  3. java的知识点12——==和equals方法、 super关键字、 继承树追溯、封装的作用和含义、封装的实现—使用访问控制符、封装的使用细节
  4. php查询算法,PHP算法之二分查找
  5. 南华大学java补考_关于2017年秋季学期学生补考报名及成绩复核的通知
  6. 目前最常用的计算机机箱类型为_常用的计算机设备
  7. 算法导论-算法基础-2.1插入排序 (从小到大)
  8. 2020牛客国庆集训派对day3 Leftbest
  9. javascript 公历与农历相互转换工具类
  10. Mac os 下的文件权限管理
  11. HDU1176:免费馅饼(dp,数字三角形的应用)
  12. 学习PetShop3.0(9)工厂的资料
  13. python加粗线宽代码_python-增加matplotlib中图例行的线宽
  14. 传承中华美德,关注中老年大健康,育润奶粉敬老情浓
  15. java获取https网页代码_java抓取Https协议url地址的源码的方法
  16. 杭州师范大学计算机科学与技术怎么样,杭州师范大学2020年本科专业录取分数大排名,计算机类专业最低...
  17. 【转】我和权威的故事
  18. Julia 数学运算和初等函数
  19. Win32 API 函数列表
  20. 色差计算(颜色之间的相似度计算)

热门文章

  1. 计算机组装与维修单元卷,计算机组装与维修期中考试试卷及答案
  2. Nginx热部署详解
  3. 网络服务-VSFTP
  4. mysql 随机记录 newid(),order by newid() 各种数据库随机查询的方法
  5. 找出数组中不重复的值php_PHP查找数值数组中不重复最大和最小的10个数的方法...
  6. 四川大学c语言期末试题答案,四川大学计算机学院2005级C语言程序设计试卷(2份,有答案)...
  7. linux apache cpu,linux – Apache使用100%的CPU. “ps”命令可以告诉我它在做什么吗?...
  8. 录音喊话器的故障修理_碳膜电位器故障检测及解决
  9. python自带的库有哪些_python常用的内置库
  10. mysql存储过程结构体_八、mysql视图、存储过程、函数以及时间调度器