在前年工程系统与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" " -r" "
导出后数据样式:
二.数据库表数据导出到Excel
@echo ">>>>>>" bcp "[FP_EMS_DB].[dbo].[V_ppemodule]" out D:out.xls -S"服务器IP地址" -U"用户名" -P"密码" -c -t" " -r" "
导出后数据样式:
问题解答:
1.接下来,bcp命令如何执行呢?
答:将bcp命令保存为BAT后缀的文件,然后双击运行即可执行了。
2.bcp导出的数据是否为真实Excel格式数据呢?
答:不是,实际为下图格式效果, 每个字段用 分隔开的.
3.bcp有没有导入数据呢?
答:当然有啦,只需将out改为in即为导入数据到数据库,
但个人建议不使用,因需保持导入的数据格式完全一致允许导入