Đối với một cột, count(ColumnName)
trả về số hàng trong đó ColumName
không rỗng:
select count(TheColumn)
from YourTable
Bạn có thể tạo một truy vấn cho tất cả các cột. Theo đề xuất của Martin, bạn có thể loại trừ các cột không được rỗng bằng is_nullable = 1
. Ví dụ:
select 'count(' + name + ') as ' + name + ', '
from sys.columns
where object_id = object_id('YourTable')
and is_nullable = 1
Nếu số lượng bảng lớn, bạn có thể tạo truy vấn cho tất cả các bảng theo cách tương tự. Danh sách tất cả các bảng có trong sys.tables
.