查询数据库表大小

转载 2013年12月05日 15:01:59
DROP TABLE #temp
CREATE TABLE #temp
    (
      name VARCHAR(100),
      rows INT ,
      reserved varchar(20),
      data varchar(20),
      index_size varchar(20),
      unused varchar(20)
      
    )
  
DECLARE @tablename VARCHAR(100)
DECLARE @sql VARCHAR(500)
DECLARE @str VARCHAR(100)
DECLARE tablecursor CURSOR
FOR
    SELECT  name
    FROM    sysobjects
    WHERE   xtype = 'u' 
OPEN tablecursor
FETCH NEXT FROM tablecursor INTO @tablename
WHILE @@fetch_status = 0 
    BEGIN
        SET @str = @tablename
        SET @sql = 'insert into  #temp EXEC sp_spaceused ' + @tablename  
        EXEC(@sql) 
        FETCH NEXT FROM tablecursor INTO @tablename
    END
CLOSE tablecursor
DEALLOCATE tablecursor
SELECT  *
FROM    #temp 

相关文章推荐

查询数据库表的占用空间

  • 2015年04月15日 18:17
  • 494B
  • 下载

SQl查询数据库表名、表的列名

  • 2013年07月28日 13:44
  • 5KB
  • 下载

查询数据库中所有表的数据数量的方法

要查询一个表的数据数量,相信大家很快就想到了select count(1) from table1,但如果我们要查询数据库中所有表的的数据数量要怎么查呢?方法比较多,下面介绍两种本人常用的方法: ...

查询数据库是否锁表

  • 2012年12月06日 15:45
  • 337B
  • 下载

sqlite中如何查询数据库中存在的所有表?(转自:http://topic.csdn.net/u/20081231/16/6aee6233-32c2-4f20-a3d7-0cb154974ce4.)

sqlite中如何查询数据库中存在的所有表? 请指教!!! 官方文档就有。 http://www.sqlite.org/faq.html (7) How do I list all tab...
  • lslxdx
  • lslxdx
  • 2011年11月06日 15:56
  • 2340

如何查询数据库中表的字段信息

  • 2014年07月15日 20:34
  • 139KB
  • 下载

查询数据库中有数据的表SQL语句

  • 2012年01月05日 15:06
  • 194B
  • 下载

SQL查询数据库表名、表的列名

 SQl查询数据库表名、表的列名--读取库中的所有表名select name from sysobjects where xtype=u--读取指定表的所有列名select name from sys...

JFinal3.0初体验(一)查询数据库列表

代码: https://code.csdn.net/u012995856/gxshop/tree/master效果: 数据库:Controller:/jfinal_demo/src/cn/edu/...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:查询数据库表大小
举报原因:
原因补充:

(最多只允许输入30个字)