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.
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)