怎样把SQL里的库名导出EXCEL

我司现有个SQL。里面有200+的数据库。现因故需要将这些库名做成EXCEL。就是在EXCEL里,能有所有数据库的名称即可。可是本人不会SQL。所以想请各位大侠看看。到底... 我司现有个SQL。里面有200+的数据库。
现因故需要将这些库名做成EXCEL。
就是在EXCEL里,能有所有数据库的名称即可。
可是本人不会SQL。所以想请各位大侠看看。到底怎么解决。
用什么命令。或是怎么操作。
一楼。那个TOAD命令怎么用啊?
二楼能不是解释一下。。太高深了。俺看不明白。
运行后怎么提示这个啊。图片中
展开
 我来答
vinson_shen
2010-07-16 · TA获得超过2503个赞
知道小有建树答主
回答量:960
采纳率:100%
帮助的人:0
展开全部
你是什么数据库?
SQL SERVER吗?

如果是的话,那你用查询分析器连上去,然后在上面执行SQL语句:
select name from master.dbo.sysdatabases

然后在显示的结果集的窗口里"右键"-->"全选"--->"另存为"--->"保存为CSV文件"即可.

当然,你也可以在查询分析器上直接通过语句将结果导出到excel:
EXEC master..xp_cmdshell 'bcp "select name from master.dbo.sysdatabases" queryout C:\db_name.xls -c -Sip地址 -U登陆帐号 -P登陆密码'

示例(以下示例假设sqlserver服务器的ip是本地127.0.0.1,登陆帐号是sa,对应登陆密码是123456,导出所有库名的结果存放在C:\db_name.xls路径下):

EXEC master..xp_cmdshell 'bcp "select name from master.dbo.sysdatabases" queryout C:\db_name.xls -c -S127.0.0.1 -Usa -P123456'
独驾舟千里去
2010-07-16 · TA获得超过1380个赞
知道小有建树答主
回答量:1208
采纳率:0%
帮助的人:1046万
展开全部
用toad,找懂数据库的人帮你配置上,从系统工具里面就能导出
不过你最好直接让数据库管理员帮你导出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-07-16
展开全部
你用的什么数据库,在SQLserver的查询分析器里执行。

看我下面的具体语句吧,我用过的,没有问题,具体的信息可在查询的列中再增加。
EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:\temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'
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'

具体语句:EXEC master..xp_cmdshell 'bcp "SELECT name FROM dbo.sysdatabases " queryout C:\databases.xls -c -S"localhost" -U"sa" -P"password"' 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feixianxxx
2010-07-16 · TA获得超过2202个赞
知道大有可为答主
回答量:1273
采纳率:100%
帮助的人:1755万
展开全部
--在你的企业管理器 或者SSMS上执行下面语句
sp_configure 'show advanced options', 1;
go
reconfigure;
go
sp_configure 'ole automation procedures', 1;
go
reconfigure;
go
sp_configure 'Ad Hoc Distributed Queries',1;
go
reconfigure
go

INSERT INTO
OPENDATASOURCE('Microsoft.JET.OLEDB.4.0',
'Extended Properties=Excel 8.0;Data source=C:\training\inventur.xls')...[Filiale1$](dbName)
select [name] from sysdatabases

--自己对应改点参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式