SQL Server 2005/2008遍历所有表统计行数-will.miao
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


SQL Server 2005/2008遍历所有表统计行数

发表时间:2017/11/24 8:49:06 评论(1) 浏览(4417)  评论 | 加入收藏 | 复制
   
摘 要:在SQL Server 2005/2008中的当前数据库中遍历所有表显示所有表的行数
正 文:
DECLARE CountTableRecords CURSOR READ_ONLY FOR
  Select sst.name, 
         Schema_name(sst.schema_id) 
  FROM   sys.tables sst 
  Where  sst.TYPE = 'U'
DECLARE @name   VARCHAR(80), 
        @schema VARCHAR(40) 
 
OPEN CountTableRecords 
 
FETCH NEXT FROM CountTableRecords INTO @name, @schema
 
WHILE ( @@FETCH_STATUS <> -1 ) 
  BEGIN
      IF ( @@FETCH_STATUS <> -2 ) 
        BEGIN
        PRINT @name
                DECLARE @sql NVARCHAR(1024) 
        SET @sql='DECLARE @count INT Select @count=COUNT(1) FROM ' + Quotename(@schema) 
                           + 
                           '.' + Quotename(@name) +' PRINT @count'
                  EXEC Sp_executesql @sql 
        END
 
      FETCH NEXT FROM CountTableRecords INTO @name, @schema
  END
 
CLOSE CountTableRecords 
 
DEALLOCATE CountTableRecords 
 
GO

Access软件网交流QQ群(群号:198465573)
 
 相关文章
【access小品】列表框行数自适应实例  【todaynew  2009/12/10】
【access入门】Access组合框默认值显示第几条\Acces...  【麥田  2011/5/13】
【Access入门】获取组合框里面数据行数的示例,ListCoun...  【麥田  2013/1/26】
【Access源码示例】平均数示例,默认测算平均值示例,获取计算子...  【红尘如烟  2013/8/20】
【Access示例】统计文本框中的行数与显示指定行内容  【缪炜  2014/10/10】
【Access示例】如何限制连续窗体只能输入四行数据  【MDZZ  2016/10/10】
用强制分页属性实现指定行数分页打印  【宏鹏  2017/4/24】
SQL SERVER中使用WITH TIES获取前几行数据  【缪炜  2017/9/3】
常见问答
技术分类
相关资源
文章搜索
关于作者

will.miao

文章分类

文章存档

友情链接