Freigeben über


QUOTENAME (Transact-SQL)

Gibt eine Unicode-Zeichenfolge mit hinzugefügten Trennzeichen zurück, sodass die Eingabezeichenfolge ein gültiger SQL Server-Begrenzungsbezeichner wird.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version), Windows Azure SQL-Datenbank (Ursprüngliche Version bis aktuelle Version).

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

QUOTENAME ( 'character_string' [ , 'quote_character' ] ) 

Argumente

  • 'character_string'
    Eine Zeichenfolge von Unicode-Zeichendaten. character_string ist vom Datentyp sysname und auf 128 Zeichen beschränkt. Eingaben, die größer als 128 Zeichen sind, geben NULL zurück.

  • 'quote_character'
    Eine Zeichenfolge mit einem Zeichen, das als Trennzeichen verwendet wird. Hierbei kann es sich um ein einfaches Anführungszeichen ('), eine linke oder rechte Klammer ([ ]) oder ein doppeltes Anführungszeichen (") handeln. Wenn quote_character nicht angegeben wird, werden eckige Klammern verwendet.

Rückgabetypen

nvarchar(258)

Beispiele

Im folgenden Beispiel wird mit der Zeichenfolge abc[]def und den Zeichen [ und ] ein gültiger SQL Server-Begrenzungsbezeichner erstellt.

SELECT QUOTENAME('abc[]def');

Dies ist das Resultset.

[abc[]]def]

(1 row(s) affected)

Beachten Sie, dass die rechte Klammer in der Zeichenfolge abc[]def verdoppelt wurde, um ein Escapezeichen anzugeben.

Siehe auch

Verweis

Zeichenfolgenfunktionen (Transact-SQL)