PCB MS SERVER 使用bcp命令将数据库数据导出到Excel

在前年工程系统与APS系统对接时,需将工程系统数据导出来给APS,采用的正是bcp命令实现,速度超快。

这里将此命令使用方法整理如下:

一.写SQL将表数据导出到Excel

@echo ">>>>>>"

bcp "SELECT TOP 1000 * FROM [FP_EMS_DB].[dbo].[V_PPEFlow] " queryout D:\queryout.xls -S"服务器IP地址" -U"用户名" -P"密码" -c -t"\t" -r"\n"

        导出后数据样式:

       

二.数据库表数据导出到Excel

@echo ">>>>>>"

bcp "[FP_EMS_DB].[dbo].[V_ppemodule]" out D:\out.xls -S"服务器IP地址" -U"用户名" -P"密码" -c -t"\t" -r"\n"

     导出后数据样式:

   

问题解答:

1.接下来,bcp命令如何执行呢?

答:将bcp命令保存为BAT后缀的文件,然后双击运行即可执行了。

2.bcp导出的数据是否为真实Excel格式数据呢?

答:不是,实际为下图格式效果, 每个字段用\r 分隔开的.

     

3.bcp有没有导入数据呢?

答:当然有啦,只需将out改为in即为导入数据到数据库,

          但个人建议不使用,因需保持导入的数据格式完全一致允许导入

posted @ 2018-07-31 18:02  pcbren  阅读(492)  评论(0编辑  收藏  举报