How to count empty tables in database?

后端 未结 3 989
盖世英雄少女心
盖世英雄少女心 2020-12-31 10:23

Is there any way to count tables with no rows in my database with using T-SQL statement?

3条回答
  •  温柔的废话
    2020-12-31 10:51

    There you go... using a derived table.

    SELECT * FROM
    (
     SELECT 
      [TableName] = so.name, 
      [RowCount] = MAX(si.rows) 
     FROM 
      sysobjects so, 
      sysindexes si 
     WHERE 
      so.xtype = 'U' 
      AND 
      si.id = OBJECT_ID(so.name) 
     GROUP BY 
      so.name 
    ) sub
    WHERE sub.[RowCount] = 0
    

提交回复
热议问题