sql >> Database >  >> RDS >> Sqlserver

tel het aantal kolommen met gegevens voor elke rij

Pure Transact SQL (geen dynamische SQL-aanroep gebruiken die geen deel uitmaakt van TSQL):

SELECT 
    CASE WHEN c1 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c2 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c3 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c4 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c5 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c6 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c7 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c8 IS NULL THEN 0 ELSE 1 END
FROM T


  1. Bannervertoningen bijhouden - Databaseontwerp

  2. Is er een andere manier om beperkingen te creëren tijdens het maken van SQL-tabellen?

  3. PostgreSQL 13:LIMIET ... MET BANDEN

  4. Zoekresultaten voor datumbereik ophalen