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

SQL Server đếm số lượng giá trị riêng biệt trong mỗi cột của bảng

Bạn có thể làm điều này:

DECLARE @query varchar(max)
    SELECT @query = 
    'SELECT ' + SUBSTRING((SELECT ',' +'COUNT(DISTINCT(' + column_name + ')) 
             As ' + column_name + ' '  
             FROM information_schema.columns
             WHERE 
             table_name = 'table_name'
             for xml path('')),2,200000)  +  'FROM table_name'

PRINT(@query)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tính toán Phép nhân đang chạy

  2. Kết quả con trỏ không nhất quán khi lặp qua cơ sở dữ liệu

  3. Phải khai báo các biến vô hướng

  4. 5 mẹo hữu ích nhanh cho SQL Server Production DBAs

  5. Thay đổi chủ sở hữu bảng