sql >> Database teknologi >  >> RDS >> Sqlserver

Find alle rækker med nulværdi(er) i enhver kolonne

I SQL Server kan du låne ideen fra dette svar

;WITH XMLNAMESPACES('http://www.w3.org/2001/XMLSchema-instance' as ns)
SELECT *
FROM   Analytics
WHERE  (SELECT Analytics.*
        FOR xml path('row'), elements xsinil, type
        ).value('count(//*[local-name() != "colToIgnore"]/@ns:nil)', 'int') > 0

SQL Fiddle

Det vil sandsynligvis være mere effektivt at konstruere en forespørgsel med 67 kolonner, men det sparer noget indtastning eller behov for dynamisk SQL til at generere den.



  1. Tilføj et procenttegn til et tal i MariaDB

  2. IIS7, SQL 2008 og ASP.NET MVC sikkerhed

  3. Hvordan undslipper jeg enkelt citat i kommandolinjeforespørgsel i psql?

  4. hvordan man udpakker PostgreSQL-forbindelsen fra IBM WSJdbc41Connection