COALESCE (T-SQL): Unterschied zwischen den Versionen

Aus Ergun's Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Category: Microsoft SQL Server 2012 {{Im Aufbau|Grund=Der Titel wird noch gendert}} Kurzbeschreibung __FORCETOC__ == Beschreibung == COALESCE<ref>https:/…“)
 
K
 
Zeile 9: Zeile 9:
  
 
<syntaxhighlight lang="sql" line="1" >
 
<syntaxhighlight lang="sql" line="1" >
COALESCE(Region1, Region2, 'Keine Region')
+
SELECT Kontaktname, COALESCE(Fax, N'Keine Information') AS Faxinformation
 +
FROM Verkauf.Customers;
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
Mit der ISNULL Funktion könnte man das selbe Ergebnis erzielen, jedoch wird davon abgeraten. COALESCE ist eine Standard ANSI SQL Funktion und ISNULL ist keine.
 +
<syntaxhighlight lang="sql" line="1" >
 +
SELECT Kontaktname, ISNULL(Fax, N'Keine Information') AS Faxinformation
 +
FROM Verkauf.Customers;
 +
</syntaxhighlight>
 +
  
 
== Einzelnachweise, Weblinks und Anmerkungen ==
 
== Einzelnachweise, Weblinks und Anmerkungen ==
 
<references/>
 
<references/>

Aktuelle Version vom 16. März 2016, 13:18 Uhr

noborder

Seite befindet sich im Aufbau
Begründung:
Der Titel wird noch gendert

Kurzbeschreibung


Beschreibung

COALESCE[1] fragt die Argumente in der vorliegenden Reihenfolge ab und gibt den aktuellen Wert des ersten Ausdrucks zurück, der anfangs nicht NULL ergibt.

SELECT Kontaktname, COALESCE(Fax, N'Keine Information') AS Faxinformation
FROM Verkauf.Customers;

Mit der ISNULL Funktion könnte man das selbe Ergebnis erzielen, jedoch wird davon abgeraten. COALESCE ist eine Standard ANSI SQL Funktion und ISNULL ist keine.

SELECT Kontaktname, ISNULL(Fax, N'Keine Information') AS Faxinformation
FROM Verkauf.Customers;


Einzelnachweise, Weblinks und Anmerkungen