但是如何得到某个数据库所有的表的记录数,你要是用上面的方法估计得累死了。呵呵
下面提供如何借用sysindexes和sysobjects表来得到某个数据库每个表记录数的方法:
先给出SQL Server 2000版本的:
复制代码 代码如下:
SELECT o.NAME,
i.rowcnt
FROM sysindexes AS i
INNER JOIN sysobjects AS o ON i.id = o.id
WHERE i.indid < 2
AND OBJECTPROPERTY(o.id, 'IsMSShipped') = 0
ORDER BY o.NAME

SQL Server2005/8版本的SQL 语句:
复制代码 代码如下:
SELECT o.name,
ddps.row_count
FROM sys.indexes AS i
INNER JOIN sys.objects AS o ON i.OBJECT_ID = o.OBJECT_ID
INNER JOIN sys.dm_db_partition_stats AS ddps ON i.OBJECT_ID = ddps.OBJECT_ID
AND i.index_id = ddps.index_id
WHERE i.index_id < 2
AND o.is_ms_shipped = 0
ORDER BY o.NAME

赶快试试吧,肯定和你count(*)得到的结果相同。

更多相关文章

  1. 不让屏幕翻转扰乱你的进度对话框
  2. Android小技巧&Android(安卓)Studio快捷键(不定时更新)
  3. Android(安卓)让你的 EditText 只接受指定字符
  4. 让你的Android彻底裸奔吧!! -- 瘫痪Android的安全机制
  5. 新的Android恶意软件出现!可能窃取你的银行密码
  6. Android(安卓)Studio 使用小技巧和快捷键
  7. 记录一个小技巧-Android日志工具
  8. Android: 使用JitPack发布你的Github开源库
  9. [安卓基础] 003.建立你的第一个App

随机推荐

  1. Android嵌入式底层开发技术(应试)
  2. Android SDK 2.1 下载与安装教程
  3. 【Android】Android的快速开发框架Afinal
  4. Android导航栏资源总结,单纯防丢!
  5. 学习Android 必备 实例大集合
  6. 【Android游戏开发二十一】Android os设
  7. android 网络 post get
  8. Android消息处理系统
  9. android 界面应用锦集
  10. Android(安卓)学习笔记 Contacts Content