A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Sonderzeichen  sybase-tech-blog


Kategorie: ASE: T-SQL: String Operators

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.

    select "a" + "" + "b"
    

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" + NULL + "b"
    

    select "a" + space(0) + "b"