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

MS SQL 2008 - вземете всички имена на таблици и техния брой редове в DB

SELECT sc.name +'.'+ ta.name TableName
 ,SUM(pa.rows) RowCnt
 FROM sys.tables ta
 INNER JOIN sys.partitions pa
 ON pa.OBJECT_ID = ta.OBJECT_ID
 INNER JOIN sys.schemas sc
 ON ta.schema_id = sc.schema_id
 WHERE ta.is_ms_shipped = 0 AND pa.index_id IN (1,0)
 GROUP BY sc.name,ta.name
 ORDER BY SUM(pa.rows) 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 2008?

  2. Пет водещи съображения за дизайна на индекс на база данни в SQL Server

  3. SSIS пакетът се проваля с грешка Ако 64-битовият драйвер не е инсталиран, стартирайте в 32-битов режим

  4. Грешка в заявката с двусмислено име на колона в SQL

  5. SQL Server:Направете всички главни букви в правилен регистър/заглавие