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即为导入数据到数据库,
但个人建议不使用,因需保持导入的数据格式完全一致允许导入
作者:pcbren 微信号:yadnfku QQ号: 254566449
博客地址:https://www.cnblogs.com/pcbren/
声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。非商业,未授权,贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。
如果大家感觉我的博文对大家有帮助,请推荐支持一把。