RealWorldDevelopers
9/19/2016 - 11:23 PM

Get Row Counts for Each Table in SQL Database

Get Row Counts for Each Table in SQL Database

DECLARE   @tabcnt   INT  
 DECLARE   @printline   CHAR   (60)  
 SELECT   @tabcnt   =    COUNT   (   *   )   FROM   sysobjects   WHERE    TYPE    =    'U'  

 IF @tabcnt !   =   0  
 BEGIN  
     SELECT    "TABLE NAME"   =    CONVERT   (varchar (50), o.   NAME   ),   ROWS   =   i.   ROWS  
       FROM   sysobjects o, sysindexes i  
       WHERE   o.   TYPE    =    'U'  
         AND   o.id   =   i.id  
         AND   i.indid   IN   (0,1)  
     ORDER BY   o.   NAME  
 END