SQL 2000查询结果批处理并保存为文件的实现

在SQL Server的查询分析器中,执行查询语句可以得到相应的结果,然后可以手动将查询结果保存为特定格式的文件。但如果这种操作是重复操作的话就显得比较繁琐了(比如对于客户)。我们可以通过批处理来一键完成,这里主要使用bcp命令。

举例:

bcp "select branch_no,oper_date,sale_money from kmjxc_pro..pos_t_saleflow where trade_date=CONVERT(varchar(100), GETDATE(), 112)" queryout c:\A001%date:~0,4%%date:~5,2%%date:~8,2%.txt -c -T

bcp使用时的注意事项:一个bcp命令必须使用一行完成,不能有回车符。而在select查询的时候是可以有回车的。要注意区分。

语句里面有convert、getdate等函数,具体用法请自行Google之,或者参考下面的参考资料。

参考资料:

  1. SQL Server中bcp命令的用法以及数据批量导入导出
  2. 用getdate()函数自定义日期格式
  3. SQL Server CONVERT() 函数

分类:数据库

标签:, , ,

对本文发表评论





7 + 7 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。