SQL sau sẽ cho bạn biết số hàng của tất cả các bảng trong cơ sở dữ liệu:
CREATE TABLE #counts
(
table_name varchar(255),
row_count int
)
EXEC sp_MSForEachTable @command1='INSERT #counts (table_name, row_count) SELECT ''?'', COUNT(*) FROM ?'
SELECT table_name, row_count FROM #counts ORDER BY table_name, row_count DESC
DROP TABLE #counts
Đầu ra sẽ là danh sách các bảng và số hàng của chúng.
Nếu bạn chỉ muốn tổng số hàng trên toàn bộ cơ sở dữ liệu, hãy thêm:
SELECT SUM(row_count) AS total_row_count FROM #counts
sẽ giúp bạn nhận được một giá trị duy nhất cho tổng số hàng trong toàn bộ cơ sở dữ liệu.