单车男

每天进步一点点,积累下来就不得了...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

查看工作数据库中表与记录数

Posted on 2012-05-28 19:33  单车男  阅读(195)  评论(0编辑  收藏  举报

查看工作数据库中共有多少表,多少记录的语句,可以用sp_MSforeachtable系统存储过程方便的实现,如下

1 CREATE TABLE #temp (TableName VARCHAR (255), RowCnt INT)
2 EXEC sp_MSforeachtable 'INSERT INTO #temp SELECT ''?'', COUNT(*) FROM ?'
3 SELECT TableName, RowCnt FROM #temp ORDER BY RowCnt desc
4 DROP TABLE #temp

当然也可以用游标或循环遍历系统表 sysobjects where xtype='U' 来获得,但是自己写比较麻烦