|
String Operators, Zeichenfolgen Operatoren
Ein String Operators oder eingedeutscht Zeichenfolgen Operatoren
sind ein Teil einer
Query,
also einer Datenbankabfrage. Es gibt nur den Zeichenfolgen Operator + (plus).
Er dient zur Verknüpfung von Tabelleninhalten.
Beispiel einer Verknüpfung von Tabelleninhalten
Hier wird der +-Operator verwendet, um ein
grant-Befehl
für den Benutzer user_name für alle
User-Objekte
zu erzeugen, die in der
Datenbank
user_db
vorhanden sind.
select
"grant all on "+name+" to user_name"
from user_db.sysobjects where type ="U"
Bei der Anwendung des Verknüpfungsoperators gibt es einige Besonderheiten zu beachten.
So ist ein Doppelhochkomma ("") ein Leerzecihen. Die folgende Query gibt drei Zeichen aus. Ein
a gefolgt von einem Leerzeichen und einen b, also a b aus.
Mit dem
NULL
Wert oder der
String Function
space()
kann die Ausgabe des Leerzeichens verhindert werden. Die nachfolgenden Queries geben die Zeichenfolge
ab aus.
select "a" + space(0) + "b"
|