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

一般都只能保存为 csv 格式。。如何能转化为 excel格式呢?谢谢!
2024-10-31 03:23:37
有4个网友回答
网友(1):

  1. 打开 SQL server企业管理器

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

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

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

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

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

  7. 导出结果,如图:

网友(2):

通用的,
你保存之后把csv改成xls不就行了

网友(3):

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$)

但是要注意字段类型长度要匹配

网友(4):

改后缀就可以了~
或者另存啊,选择XLS储存就好了