Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server 2008:Saya memiliki 1000 tabel, saya perlu tahu tabel mana yang memiliki data

Coba ini - memberi Anda nama tabel dan jumlah baris:

SELECT 
    t.NAME AS TableName,
    SUM(p.rows) AS [RowCount]
FROM 
    sys.tables t
INNER JOIN      
    sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN 
    sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
WHERE   
    i.index_id <= 1
GROUP BY 
    t.NAME, i.object_id, i.index_id, i.name 
ORDER BY 
    SUM(p.rows) DESC

Ini menunjukkan semua tabel dan jumlah barisnya dalam satu keluaran.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa itu Connect Timeout dalam string koneksi server sql?

  2. Dapatkan tanggal mulai minggu dan tanggal akhir minggu dari nomor minggu

  3. Bagaimana cara mengelompokkan pada rentang berkelanjutan?

  4. 5 Cara Mengembalikan Baris yang Mengandung Huruf Kecil di SQL Server

  5. Kesalahan 'Harus Mendeklarasikan Variabel Skalar' Saat Melewati Parameter Bernilai Tabel ke Pernyataan SQL Berparameter