sp_helpdb
功能
报告有关指定数据库或所有数据库的信息。
语法
下面展示一些 内联代码片
。
sp_helpdb [ [ @dbname= ] 'name' ];
参数
[ @dbname = ] 'name';
是为其报告信息的数据库的名称。名称是sysname,没有默认值。如果未指定name,则sp_helpdb将在sys.databases目录视图中报告所有数据库。
返回代码值
0 (success) or 1 (failure)
结果集
列名 | 数据类型 | 描述 |
---|---|---|
name | sysname | 数据库名 |
db_size | nvarchar(13) | 数据库的总大小 |
owner | sysname | 数据库的所有者,例如 sa |
dbid | smallint | 帅气 |
created | nvarchar(11) | 数据库创建日期 |
status | nvarchar(600) | 当前在数据库上设置的以逗号分隔的数据库选项值列表。仅当启用了布尔值选项时,才会列出它们。列出了非布尔选项及其对应值,其形式为option_name = value。 |
compatibility_level | tinyint | 数据库兼容级别:110 |
备注
结果集中的status列报告数据库中的哪些选项已设置为ON。状态列不报告所有数据库选项。要查看当前数据库选项设置的完整列表,请使用sys.databases目录视图。
权限
指定单个数据库时,需要在数据库中使用public角色的成员身份。如果未指定数据库,则需要master数据库中的public角色的成员身份。
如果无法访问数据库,sp_helpdb将显示错误消息15622以及尽可能多的有关数据库的信息。