Die Auswertung eines Ausdrucks ergibt einen Wert, also einen alphanumerischer Wert, einen National-Wert, einen numerischer Wert oder einen Zeitwert.
Der Datentyp dieses Werts bestimmt, ob es sich bei dem Ausdruck um einen alphanumerischen Ausdruck, einen National-Ausdruck, einen numerischen Ausdruck oder einen Zeitwerte-Ausdruck handelt.
Ausdrücke können vorkommen in:
Spaltenauswahl (SELECT-Ausdruck, SELECT-Anweisung)
Prädikaten von Suchbedingungen (z.B. WHERE-, HAVING-Klausel, IF-Anweisung)
Zuweisungen (INSERT-, MERGE, UPDATE- oder SET-Anweisung)
Ein Ausdruck besteht aus den folgenden Operanden und eventuell Operatoren. Die Operatoren werden auf die Ergebnisse der Operanden angewendet.
Werte (siehe "Werte")
als Zeichenketten (alphanumerische Literale und National-Literale)
als Spezial-Literale
als Benutzervariablen
als Parameter
als lokale Variable
als Platzhalter in dynamisch übersetzbaren SQL-Anweisungen
Spalten (siehe "Spalte")
Funktionen (siehe "Funktionen")
Zeitfunktionen
numerische Funktionen
Zeichenkettenfunktionen
Mengenfunktionen
Tabellenfunktionen
kryptografische Funktionen
User Defined Functions (UDF)
CASE-Ausdruck (siehe "CASE-Ausdruck")
CAST-Ausdruck (siehe "CAST-Ausdruck")
Unterabfragen (siehe "Unterabfrage")