日期:2014-05-17  浏览次数:20394 次

sql导出到txt中,数据累加的问题
txt 中已经有一些数据

用类似下面的语句,好像都会直接覆盖原来的txt 。
怎么样可以再txt中的已有信息的下面追加?

EXEC master..xp_cmdshell 'bcp szy.dbo.tb out d:\temp1.txt -c -q   -U"sa" -P""' 

------解决方案--------------------
不能吧,如果两张表结构不一致,数据库都不知道该怎么导。
------解决方案--------------------
引用:
不能吧,如果两张表结构不一致,数据库都不知道该怎么导。


楼主如果是追加数据的话,数据结构应该是一致的,当然最好是一致的。
------解决方案--------------------
引用:
好像bcp现在还是生成2003的版本


被忽悠成这样,也太那个了吧,谁告诉你bcp可以将数据导成xls文件?

始作俑者这忽悠大了,把txt改为xls就以为是xls了,本质还是txt,csv格式的txt,和xls没有半毛钱关系。

数据追加问题:
bcp导出都是覆盖的,而且不带字段名导出,除了union之外,还可以导成一个新文本,用dos命令将新旧文本合成。