BCP是什么?
你做个文件追加不就ok?
你做个文件追加不就ok?
解决方案 »
- 如何在SQLserver2005数据库的表中人工插入记录?
- csdn 被黑了!!都是乱码啊,而且回复框输入不了内容
- 存储过程问题
- 请教一个sql查询
- [急]为何我的系统无法安装Sql server2000
- JSP连接SQL数据库失败
- 在数据库 合理性和可能影响到效率的问题上优先选择哪一个?大神指教!!!!!!
- 请教:如何在本机访问其他Sql服务器上的数据库!!!!!!!!!!!
- SQL Server 建立连接时出现与网络相关的或特定于实例的错误。(provider: SQL Network Interfaces, error: 26
- 能不能将某个表的某个字段里面段落顺序随机打乱?
- 大型成大熟erp大软件技术转让
- 急求一个SQL语句,谢谢!比较复杂,只有这么多分了!
EXEC master..xp_cmdshell 'bcp temp..table1 out d:\test.txt -c -S"Servername" -U"sa" -P"sa"'
1.把n个查询结果select 到一个临时表里,再统一导出到d:\test.txt
select * into table1 from t1 where ...
union all
select * from t2 where ...
union all
select * from t3 where ...go
EXEC master..xp_cmdshell 'bcp temp..table1 out d:\test.txt -c -S"Servername" -U"sa" -P"sa"'
2.导成n个txt文件,在追加到一个里面
EXEC master..xp_cmdshell 'bcp temp..table1 out d:\test1.txt -c -S"Servername" -U"sa" -P"sa"'
EXEC master..xp_cmdshell 'bcp temp..table2 out d:\test2.txt -c -S"Servername" -U"sa" -P"sa"'--再用下面语句将test1.txt,test2.txt合起来到test1.txt里面
exec xp_cmdshell'copy /Y d:\test1.txt+d:\test2.txt d:\test1.txt'