bcp怎么导出一个表数据为带列名的csv格式文件

来源:互联网 发布:mysql存储过程语法 if 编辑:程序博客网 时间:2024/04/28 08:14

--方法一 create view vi_tablename as select 'c1' as c1--人为的加入一行作为表头 union select c1 from tablename exec master..xp_cmdshell 'bcp "select c1 FROM abc.dbo.vi_tablename where c1=''王五''or c1=''c1'' " queryout c:/temp.xls -c -S服务器名 -Usa -P密码' --

方法二使用文件复制的方法. 建立一个已经设置好格式的Excel文件做为模板. 每次导现都从这个模板文件复制一下, 复制成你真正用于导出数据的Excel文件. 这个复制的操作, 如果是在数据库服务器上完成, 可以使用xp_cmdshell实现文件复制(如果不在数据库服务器上, 则还是要写VBScript脚本, 不过比较操作ExcelApplication容易得多) exec master.dbo.xp_cmdshell 'copy x:/model.xls x:/use.xls'

原创粉丝点击