SELECT object_name (i.id) TableName,   
       rows as rows  
FROM sysindexes i   
INNER JOIN sysObjects o   
    ON (o.id = i.id AND o.xType = 'U ')   
WHERE indid < 2   
ORDER BY rows   desc

 

所有列名,列名所在表名

select name,OBJECT_NAME(id)from syscolumns 

 

 表空间

SELECT 
    OBJECT_SCHEMA_NAME(t.object_id) AS SchemaName,  -- 架构名称
    t.name AS TableName,                             -- 表名称
    p.rows AS RowCounts,                             -- 行数
    SUM(a.total_pages) * 8 / 1024 AS TotalSpaceMB,   -- 总占用空间(MB)
    SUM(a.used_pages) * 8 / 1024 AS UsedSpaceMB,     -- 已使用空间(MB)
    (SUM(a.total_pages) - SUM(a.used_pages)) * 8 / 1024 AS UnusedSpaceMB  -- 未使用空间(MB)
FROM 
    sys.tables t
INNER JOIN 
    sys.indexes i ON t.object_id = i.object_id
INNER JOIN 
    sys.partitions p ON i.object_id = p.object_id AND i.index_id = p.index_id
INNER JOIN 
    sys.allocation_units a ON p.partition_id = a.container_id
WHERE 
    t.is_ms_shipped = 0  -- 排除系统表
    AND i.object_id > 255  -- 排除系统对象
GROUP BY 
    t.object_id, t.name, p.rows
ORDER BY 
    TotalSpaceMB DESC;  -- 按总空间大小降序排列

 

所有存储过程

SELECT * FROM sysobjects where type='P' order by crdate desc

posted on 2017-10-31 08:45  lypzxy  阅读(714)  评论(0)    收藏  举报