首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL输出为excel文件的有关问题

2012-01-06 
SQL输出为excel文件的问题微软给出的答案是:EXECmaster..xp_cmdshellbcp库名.dbo.表名outc:\Temp.xls-c-q-

SQL输出为excel文件的问题
微软给出的答案是:
EXEC   master..xp_cmdshell   'bcp   库名.dbo.表名out   c:\Temp.xls   -c   -q   -S "servername "   -U "sa "   -P " " '

现在有两个问题:
第一.由于用到系统的扩展存储过程,涉及到一个权限的问题,怎么配置普通帐号使之能调用系统的存储过程。
第二.这样导出的excel为纯数据内容,怎么样加入字段名

[解决办法]
第1个在sql 2000及以下的版本中无解, 在sql 2005中, 创建一个存储过程, 用execute as 指定存储过程内部使用sysadmin用户.
然后授予普通用户对此存储过程的execute权限即可.

热点排行