将SQLSERVER2005中的查询结果另存出来

zm1313 2008-09-18 11:43:06
我在sqlserver manager studio 中可以将表的结果查询出来, 能否将其另存出来, 存成EXCEL与sql的形式
...全文
226 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
CN_SQL 2008-09-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 dawugui 的回复:]
引用 4 楼 CN_SQL 的回复:
引用 1 楼 dawugui 的回复:
另存为CSV文件,然后把后缀改为xls就行了.

楼上的,那可不行,你试试便知.

如果是标准数据就肯定行.
[/Quote]
标准数据是什么概念,我刚试了,效果如我所说
OFFICE版本:2007
不过我改的是2003的后缀
水族杰纶 2008-09-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 CN_SQL 的回复:]
引用 1 楼 dawugui 的回复:
另存为CSV文件,然后把后缀改为xls就行了.

楼上的,那可不行,你试试便知.
[/Quote]
不行~~願聞其詳~~
CN_SQL 2008-09-18
  • 打赏
  • 举报
回复
楼主要的EXCEL格式应该是没一列对应的EXCEL的每一个单元格,改后缀名只能是全部显示
到第1个单元格.
dawugui 2008-09-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 CN_SQL 的回复:]
引用 1 楼 dawugui 的回复:
另存为CSV文件,然后把后缀改为xls就行了.

楼上的,那可不行,你试试便知.
[/Quote]
如果是标准数据就肯定行.
CN_SQL 2008-09-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dawugui 的回复:]
另存为CSV文件,然后把后缀改为xls就行了.
[/Quote]
楼上的,那可不行,你试试便知.
水族杰纶 2008-09-18
  • 打赏
  • 举报
回复
T-SQL代码:
EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'
参数:S 是SQL服务器名;U是用户;P是密码
说明:还可以导出文本文件等多种格式
实例:EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:\temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'
EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C:\ authors.xls -c -Sservername -Usa -Ppassword'
CN_SQL 2008-09-18
  • 打赏
  • 举报
回复
如果通过界面操作,可以导成CSV格式,但无法导成你说的格式.
dawugui 2008-09-18
  • 打赏
  • 举报
回复
另存为CSV文件,然后把后缀改为xls就行了.
netcup 2008-09-18
  • 打赏
  • 举报
回复
改后缀也可以,但是进入后要按分隔符转换格式。
建议你用邹老大的导出EXCEL的存储过程,在他的博客上有,自己搜索吧

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧