QUOTENAME (Transact-SQL)

Gibt eine Unicode-Zeichenfolge mit hinzugefügten Trennzeichen zurück, sodass die Eingabezeichenfolge in einen gültigen begrenzten Bezeichner von Microsoft SQL Server 2005 überführt wird.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

'character_string'

Eine Zeichenfolge mit Unicode-Zeichendaten. character_string ist vom sysname-Datentyp.

'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 begrenzter SQL Server-Bezeichner 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)

Hilfe und Informationen

Informationsquellen für SQL Server 2005