sql 2008 导出excel 无法固定工作表名(SheetName) 是否可以在导出之前定义?

时间:2022-06-01 20:14:19
sql 2008 导出excel 无法固定工作表名(SheetName) 是否可以在导出之前定义? 

问题描述:
使用数据库中的BCP 导出Excel 
代码如下 :exec master..xp_cmdshell 'bcp  数据库 out D:\test.xls  -c -U "用户名" -P "密码"'

导出的excel 表格名和工作表名都为test  能否在导出时候将工作表名固定为Sheet1

或者由其他办法达到上面的效果,请勿直接复制别人的代码,谢!揭帖加分......


sql 2008 导出excel 无法固定工作表名(SheetName) 是否可以在导出之前定义?

5 个解决方案

#1


顶下顶下顶下顶下顶下顶下顶下顶下顶下顶下顶下顶下

#2


exec master..xp_cmdshell 'bcp  数据库 out D:\Sheet1.xls  -c -U "用户名" -P "密码"'
然后将文件 D:\Sheet1.xls 改为 D:\Test.xls 这个方法就很多,也很容易了。

#3


导出后我也做过你所说的尝试,导出后改名,除了新建表格以外,在导出的表格中修改表名,其工作表名也会变化,

即表名和工作表名会一样,修改其中一个另外一个也会变得相同。。。。。。

#4


引用 3 楼 bentang123 的回复:
导出后我也做过你所说的尝试,导出后改名,除了新建表格以外,在导出的表格中修改表名,其工作表名也会变化,

即表名和工作表名会一样,修改其中一个另外一个也会变得相同。。。。。。

不可能,你导出后,手动改一下文件名看看。

#5


这个问题,我现在已经解决了,并查找到原因,因为通过数据中的BCP协议导出的Excel是伪Excel,其本质是Txt,所以你在修改表名的时候,它的工作表名也会同步。不过还是感谢你的回复!
我这里有个下载的连接,是哪个异常表格的,你可以看看,其本质是TXT
http://download.csdn.net/detail/bentang123/7833543

#1


顶下顶下顶下顶下顶下顶下顶下顶下顶下顶下顶下顶下

#2


exec master..xp_cmdshell 'bcp  数据库 out D:\Sheet1.xls  -c -U "用户名" -P "密码"'
然后将文件 D:\Sheet1.xls 改为 D:\Test.xls 这个方法就很多,也很容易了。

#3


导出后我也做过你所说的尝试,导出后改名,除了新建表格以外,在导出的表格中修改表名,其工作表名也会变化,

即表名和工作表名会一样,修改其中一个另外一个也会变得相同。。。。。。

#4


引用 3 楼 bentang123 的回复:
导出后我也做过你所说的尝试,导出后改名,除了新建表格以外,在导出的表格中修改表名,其工作表名也会变化,

即表名和工作表名会一样,修改其中一个另外一个也会变得相同。。。。。。

不可能,你导出后,手动改一下文件名看看。

#5


这个问题,我现在已经解决了,并查找到原因,因为通过数据中的BCP协议导出的Excel是伪Excel,其本质是Txt,所以你在修改表名的时候,它的工作表名也会同步。不过还是感谢你的回复!
我这里有个下载的连接,是哪个异常表格的,你可以看看,其本质是TXT
http://download.csdn.net/detail/bentang123/7833543