当前位置: 代码迷 >> Sql Server >> BCP工具施用存储过程的结果,导出到excel文件中。【进来者有分】
  详细解决方案

BCP工具施用存储过程的结果,导出到excel文件中。【进来者有分】

热度:52   发布时间:2016-04-27 12:06:27.0
BCP工具使用存储过程的结果,导出到excel文件中。【进来者有分】
SQL code
@bcp "exec sportSys.dbo.jianXiang '9','高中男子甲组'" queryout d:\jianxiang.xls  -T -c  >>log.txt@pause


我这个bcp执行的是一个存储过程,这个存储过程我传递了两个参数进去了,
执行没问题,但是生产的excel文件就有问题了,


而我需要的则是,



另外,这种存储过程执行出来的交叉表,有没办法直接显示在JSP页面中?
或者其他什么工具也行,我是不会其他办法了,才想到的导出到excel文件中的。

------解决方案--------------------
bcp好像导不了表头的,可以考虑在存储过程中查询时,增加一行表头的查询
------解决方案--------------------
例如你可以把所有数据都转换为字符串的形式

SQL code
select '学号' as stuid,'姓名' as sname,'年龄' as ageunion allselect ltrim(stuid),sname,ltrim(age)from tb/***结果集形如stuid   sname   age------ ------- ------学号    姓名    年龄1       树哥    1012       小F     901***/
------解决方案--------------------
参照

------解决方案--------------------
Hibernate 可以调用存储过程,
你既然存储过程都可以执行出结果了,为啥显示到页面你就不会了呢?

这种东西类似于交叉表,
请google~
------解决方案--------------------
探讨

谢谢,这个是可以用,
但是 如果

SQL code
p_exporttb @sqlstr='exec sportSys.dbo.jianXiang '9','高中男子甲组'' ,@path='c:/',@fname='aa.xls',@sheetname='地区资料'


我这个里面是个存储过程呢?
sql语句没问题,一直报错呢~谢谢~

SQL code
服务器: 消息 ……
  相关解决方案