none
Syntax vereinfachen RRS feed

  • Frage

  • Hallo an alle, ich hätte 2 Spalten gern abgefragt ob sie NULL sind. Da zu ist mir jenes "Konstrukt" eingefallen. Aber ich denke das geht auch einfacher.

    Vielleicht habt ihr ja noch ein paar Tipps für mich.

    SELECT 
    WHEN (ISNULL([Stalte_1],1) + ISNULL([Spalte_2],1)) = 2 
    					THEN Ergebnis
    
    From irgendeiner_Tabelle

     
    Donnerstag, 8. Februar 2018 16:46

Antworten

  • Hallo,

    viel einfacher geht es nicht, nur Deine Variante führt zu einem Fehlergebnis wenn beide Spalten den Wert 1 oder ein 0 und eine 2 enthält, eine sichere Prüfung geht mit

    SELECT CASE WHEN Spalte_1 IS NULL AND Spalte_2 IS NULL THEN Ergebnis END
    FROM tabelle


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Donnerstag, 8. Februar 2018 17:17