USP_DATABASESPACEUSED_TOPNOTHER
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@MAXROWS | int | IN | |
@ORDERBY | tinyint | IN |
Definition
Copy
CREATE procedure dbo.[USP_DATABASESPACEUSED_TOPNOTHER]
(
@MAXROWS integer = 20,
@ORDERBY tinyint = 0
)
as begin
set nocount on;
select top (@MAXROWS)
[DATABASESPACEUSED].[SCHEMANAME],
[DATABASESPACEUSED].[NAME],
[DATABASESPACEUSED].[ROWS],
[DATABASESPACEUSED].[RESERVEDKB],
[DATABASESPACEUSED].[DATAKB],
[DATABASESPACEUSED].[INDEXKB],
[DATABASESPACEUSED].[UNUSEDKB],
[TABLECATALOG].[ID] as [TABLECATALOGID],
[RECORDTYPE].[ID] as [RECORDTYPEID]
from dbo.[DATABASESPACEUSED]
left outer join dbo.[TABLECATALOG] on [TABLECATALOG].[TABLENAME] = [DATABASESPACEUSED].[NAME]
left outer join dbo.[RECORDTYPE] on [RECORDTYPE].[BASETABLENAME] = [DATABASESPACEUSED].[NAME]
where [DATABASESPACEUSED].[TYPECODE] = 0
order by case @ORDERBY when 0 then [RESERVEDKB] when 1 then [DATAKB] when 2 then [INDEXKB] when 3 then [UNUSEDKB] end desc;
return 0;
end