Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để đếm các bảng trống trong cơ sở dữ liệu?

Vậy là xong ... bằng cách sử dụng bảng dẫn xuất.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại dữ liệu do người dùng xác định và bảng #temp

  2. Làm thế nào để kiểm tra xem một Ràng buộc tồn tại trong máy chủ Sql?

  3. Làm thế nào để triển khai LIMIT với SQL Server?

  4. Vấn đề về hiệu suất kỳ lạ:Biểu thức bảng phổ biến trong hàm nội tuyến do người dùng xác định

  5. Tạo cơ sở dữ liệu trong SQL Server 2017