sql server 2005 查询出的结果如果保存为 excel格式?

一般都只能保存为 csv 格式。。如何能转化为 excel格式呢?谢谢!

    打开 SQL server企业管理器

    新建查询,在窗口中输入查询语句并执行

    全选查询的结果,邮件选择“连同标题一起复制”

    在新建的Excel表格中进行粘贴

    或者,全选查询结果之后,直接选择“将结果另存为”

    在弹出的窗口中,给文档命名

    导出结果,如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-20
通用的,
你保存之后把csv改成xls不就行了
第2个回答  推荐于2016-08-20
exec master..xp_cmdshell 'bcp " select * from hrm..t_emp where leave_flag=''N'' " queryout d:\emp.txt -c -U "test" -P
"123"' --将数据库hrm中 表t_emp导出到d:\emp.txt ,即是导出成txt文件

exec master..xp_cmdshell 'bcp " select * from hrm..t_emp where leave_flag=''N'' " queryout d:\emp.xls -c -U "test" -P
"123"' --将数据库hrm中 表t_emp导出到d:\emp.xls ,即是导出成电子表格文件

select * into t# FROM openrowset( 'Microsoft.Jet.OLEDB.4.0', 'EXCEL 5.0;HDR=YES;IMEX=1; DATABASE=d:\kq\salary.xls',Sheet1$)
以上是将d:\kq\salary.xls的sheet1导入到sqlserver的一个新表,自己稍微该下就可以了,注意into t#是建立表t#,有表可用
insert into table select * from FROM openrowset( 'Microsoft.Jet.OLEDB.4.0', 'EXCEL 5.0;HDR=YES;IMEX=1; DATABASE=d:\kq\salary.xls',Sheet1$)

但是要注意字段类型长度要匹配本回答被提问者采纳
第3个回答  2009-04-20
改后缀就可以了~
或者另存啊,选择XLS储存就好了
相似回答