wie NULL-Werte mithilfe der case-Anweisung abgefangen werden

8

Hier in dieser Abfrage möchte ich die Werte in Person.Contact der Adventureworks-Datenbank durch einige neue Werte ersetzen. Die unten stehende Abfrage case-Anweisung funktioniert gut für andere Werte, aber ich bin nicht in der Lage, die Werte zu ändern, die in NULL sind. Ich benutze SQL Server. Jede Hilfe wird geschätzt.

%Vor%     
rahul 18.01.2010, 09:52
quelle

3 Antworten

10

Ich würde die ISNULL-Funktion verwenden - es wird den angegebenen Wert zurückgeben, wenn das Feld NULL ist:

%Vor%     
marc_s 18.01.2010, 09:57
quelle
15
%Vor%     
GSerg 18.01.2010 09:56
quelle
2

Es tut mir leid, 7 Jahre später zu schreiben, aber ich habe versucht, eine Lösung für Interbase / Firebird zu finden, und dieser Post tauchte immer wieder auf. Keine der Lösungen hier funktioniert, weil es keine ISNULL gibt, also dachte ich mir, ich würde jedem helfen, der hierher kommen könnte, um nach dem zu suchen:

%Vor%     
eromrab 12.01.2017 17:46
quelle

Tags und Links