zoukankan      html  css  js  c++  java
  • 获得某个数据库中所有表记录行数

    SET   NOCOUNT   ON  
      DECLARE   @db   VARCHAR(20)  
      SET   @db=db_name()  
    --  DBCC   UPDATEUSAGE(@db)   WITH   NO_INFOMSGS  
      GO  
       
      CREATE   TABLE   #tblSpace  
      (  
      数据表名称   varchar(250)   null,  
      记录笔数   int   null,  
      保留空间   varchar(15)   null,  
      数据使用空间   varchar(15)   null,  
      索引使用空间   varchar(15)   null,  
      未使用空间   varchar(15)   null  
      )  
      DECLARE   @tblname   varchar(250)  
      DECLARE   curTbls   CURSOR   FOR  
      SELECT   TABLE_NAME   FROM   Information_Schema.TABLES  
      WHERE   TABLE_TYPE='BASE   TABLE'  
       
      OPEN   CurTbls  
      FETCH   NEXT   FROM   curTbls   INTO   @tblName  
       
      WHILE   @@FETCH_STATUS=0  
      BEGIN  
      INSERT   #tblSpace   EXEC   sp_spaceused   @tblName  
      FETCH   NEXT   FROM   curTbls   INTO   @tblName  
      END  
      CLOSE   CurTbls  
      DEALLOCATE   curTbls  
       
      SELECT   *   FROM   #tblSpace   ORDER   BY   记录笔数   DESC  
       
      DROP   TABLE   #tblSpace  

    -- 备注
  • 相关阅读:
    es6 语法 (数值扩展)
    手机日期插件 (转加上自己喜欢的)
    仿微信抢红包(js 转)
    默认时间为今天
    es6 语法 (解构赋值)
    es6 语法 (let 和const)
    es6环境搭建
    express 安装和运行
    git 常用操作,下拉,提交,更新,还原
    排序。
  • 原文地址:https://www.cnblogs.com/juqiang/p/1109890.html
Copyright © 2011-2022 走看看