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() 函数

分类:数据库

标签:, , ,

对本文发表评论





6 + 9 = ?

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