zoukankan      html  css  js  c++  java
  • 查询sql server 2008所有表和行数

    查询sql server 2008所有表和行数

    SELECT   a.name, b.rows
    FROM      sysobjects AS a INNER JOIN
                     sysindexes AS b ON a.id = b.id
    WHERE   (a.type = 'u') AND (b.indid IN (0, 1))
    ORDER BY b.rows DESC
    SELECT object_name (i.id) TableName, 
           rows as RowCnt 
    FROM sysindexes i 
    INNER JOIN sysObjects o 
        ON (o.id = i.id AND o.xType = 'U ') 
    WHERE indid < 2 
    ORDER BY TableName 
     
    --****************** 
     
    --two: 使用未公开的过程 "sp_MSforeachtable " 
    CREATE TABLE #temp (TableName VARCHAR (255), RowCnt INT) 
    EXEC sp_MSforeachtable 'INSERT INTO #temp SELECT ''?'', COUNT(*) FROM ?' 
    SELECT TableName, RowCnt FROM #temp ORDER BY TableName 
    DROP TABLE #temp 
     
    --****************** 
     
    -- three: 使用游标.cursor 
    SET NOCOUNT ON 
    DECLARE @tableName VARCHAR (255),
            @sql VARCHAR (300) 
    CREATE TABLE #temp (TableName VARCHAR (255), rowCnt INT) 
    DECLARE myCursor CURSOR FAST_FORWARD READ_ONLY FOR 
        SELECT TABLE_NAME 
        FROM INFORMATION_SCHEMA.TABLES 
        WHERE TABLE_TYPE = 'base table ' 
    OPEN myCursor 
    FETCH NEXT FROM myCursor INTO @tableName 
    WHILE @@FETCH_STATUS = 0 
        BEGIN 
        EXEC ( 'INSERT INTO #temp (TableName, rowCnt) SELECT ''' + @tableName + ''' as tableName, count(*) as rowCnt from ' + @tableName) 
        FETCH NEXT FROM myCursor INTO @tableName 
        END 
    SELECT TableName, RowCnt FROM #temp ORDER BY TableName 
    CLOSE myCursor 
    DEALLOCATE myCursor 
    DROP TABLE #temp
  • 相关阅读:
    Ionic Tabs使用
    Angular 4 延缓加载组件
    JSP include 指令
    JSP 执行流程
    Tomcat 配置
    Spring boot 项目创建(Spring Boot 1.5.7 + Spring Data JPA + MySql)
    Java Web Service 学习笔记
    Tomcat 去除项目名称
    Angular 4 路由守卫
    Angular 4 辅助路由
  • 原文地址:https://www.cnblogs.com/karkash/p/9444365.html
Copyright © 2011-2022 走看看