Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Преброяване на редове за всички таблици наведнъж

От тук:http://web.archive.org/web/20080701045806/http://sqlserver2000.databases.aspfaq.com:80/how-do-i-get-a-list-of-sql-server-tables -and-their-row-counts.html

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 
ORDER BY 
    2 DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите стойности, които не съдържат числа в SQL Server

  2. Преобразуване на ‘time’ в ‘datetime2’ в SQL Server (T-SQL примери)

  3. Наблюдавайте бази данни и екземпляри чрез Монитор на активността | Отстраняване на проблеми с производителността на SQL Server -2

  4. Как да копирам дълбоко набор от данни и да променя FK препратките, за да сочат към всички копия?

  5. Функции срещу съхранени процедури