1个回答
展开全部
系统自定义的存储过程
sp_helpdb
报告有关指定数据库或所有数据库的信息。
语法
sp_helpdb [ [ @dbname= ] 'name' ]
参数
[@dbname=] 'name'
是要为其提供信息的数据库名称。name 的数据类型为 sysname,无默认值。如果没有指定 name,则 sp_helpdb 报告 master.dbo.sysdatabases 中的所有数据库。
返回代码值
0(成功)或 1(失败)
注释
结果集中的 status 列报告在 sysdatabases 的 status 列中打开了哪些位。不报告 sysdatabases 中 status2 列的信息。
权限
执行权限默认授予 public 角色。
sp_helpdb 必须访问服务器上的数据库以确定要显示的有关数据库的信息。因此,服务器上的每个数据库都必须满足下列条件之一:
执行 sp_helpdb 的用户必须拥有访问数据库的权限。
guest 用户帐户必须存在于数据库中。
如果无法访问数据库,那么 sp_helpdb 将显示错误信息 15622 和有关数据库的尽可能多的信息。
示例
A. 返回有关单个数据库的信息
下面的示例显示有关 pubs 数据库的信息。
exec sp_helpdb pubs
B. 返回有关所有数据库的信息
下面的示例显示有关运行 Microsoft® SQL Server™ 的服务器上的所有数据库的信息。
exec sp_helpdb
sp_helpdb
报告有关指定数据库或所有数据库的信息。
语法
sp_helpdb [ [ @dbname= ] 'name' ]
参数
[@dbname=] 'name'
是要为其提供信息的数据库名称。name 的数据类型为 sysname,无默认值。如果没有指定 name,则 sp_helpdb 报告 master.dbo.sysdatabases 中的所有数据库。
返回代码值
0(成功)或 1(失败)
注释
结果集中的 status 列报告在 sysdatabases 的 status 列中打开了哪些位。不报告 sysdatabases 中 status2 列的信息。
权限
执行权限默认授予 public 角色。
sp_helpdb 必须访问服务器上的数据库以确定要显示的有关数据库的信息。因此,服务器上的每个数据库都必须满足下列条件之一:
执行 sp_helpdb 的用户必须拥有访问数据库的权限。
guest 用户帐户必须存在于数据库中。
如果无法访问数据库,那么 sp_helpdb 将显示错误信息 15622 和有关数据库的尽可能多的信息。
示例
A. 返回有关单个数据库的信息
下面的示例显示有关 pubs 数据库的信息。
exec sp_helpdb pubs
B. 返回有关所有数据库的信息
下面的示例显示有关运行 Microsoft® SQL Server™ 的服务器上的所有数据库的信息。
exec sp_helpdb
参考资料: sqlserver 联机丛书
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询