Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server zlicza liczbę odrębnych wartości w każdej kolumnie tabeli

Możesz to zrobić:

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. Skąd pobrać AdventureWorks2008.msi?

  2. Sparametryzuj klauzulę SQL IN

  3. Odmowa dostępu podczas dołączania bazy danych

  4. Usuń wszystkie rozszerzone właściwości na SQL Server

  5. Instrukcje:tworzenie wyzwalacza dla daty modyfikacji automatycznej aktualizacji w programie SQL Server 2008