QUOTENAME (Transact-SQL)QUOTENAME (Transact-SQL)

DIESES THEMA GILT FÜR: JaSQL Server (ab 2008) JaAzure SQL-DatenbankJaAzure SQL Data Warehouse JaParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Gibt eine Unicode-Zeichenfolge mit hinzugefügten Trennzeichen zurück, sodass die Eingabezeichenfolge ein gültiger SQL ServerSQL Server-Begrenzungsbezeichner wird.Returns a Unicode string with the delimiters added to make the input string a valid SQL ServerSQL Server delimited identifier.

Themenlinksymbol Transact-SQL Syntax Conventions (Transact-SQL-Syntaxkonventionen)Topic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

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

ArgumenteArguments

'character_string''character_string'
Eine Zeichenfolge von Unicode-Zeichendaten.Is a string of Unicode character data. character_string ist vom Datentyp sysname und auf 128 Zeichen beschränkt.character_string is sysname and is limited to 128 characters. Eingaben, die größer als 128 Zeichen sind, geben NULL zurück.Inputs greater than 128 characters return NULL.

'quote_character''quote_character'
Eine Zeichenfolge mit einem Zeichen, das als Trennzeichen verwendet wird.Is a one-character string to use as the delimiter. Hierbei kann es sich um ein einfaches Anführungszeichen ( ' ), eine linke oder rechte Klammer ( [] ) oder ein doppeltes Anführungszeichen ( " ) handeln.Can be a single quotation mark ( ' ), a left or right bracket ( [] ), or a double quotation mark ( " ). Wenn quote_character nicht angegeben wird, werden eckige Klammern verwendet.If quote_character is not specified, brackets are used.

RückgabetypenReturn Types

nvarchar(258)nvarchar(258)

BeispieleExamples

Im folgenden Beispiel wird mit der Zeichenfolge abc[]def und den Zeichen [ und ] ein gültiger SQL ServerSQL Server-Begrenzungsbezeichner erstellt.The following example takes the character string abc[]def and uses the [ and ] characters to create a valid SQL ServerSQL Server delimited identifier.

SELECT QUOTENAME('abc[]def');  

Im Folgenden finden Sie das Resultset.Here is the result set.

[abc[]]def]  

(1 row(s) affected)  

Beachten Sie, dass die rechte Klammer in der Zeichenfolge abc[]def verdoppelt wurde, um ein Escapezeichen anzugeben.Notice that the right bracket in the string abc[]def is doubled to indicate an escape character.

Beispiele: Azure SQL Data WarehouseAzure SQL Data Warehouse und Parallel Data WarehouseParallel Data Warehouse.Examples: Azure SQL Data WarehouseAzure SQL Data Warehouse and Parallel Data WarehouseParallel Data Warehouse

Im folgenden Beispiel wird mit der Zeichenfolge abc def und den Zeichen [ und ] ein gültiger SQL ServerSQL Server-Begrenzungsbezeichner erstellt.The following example takes the character string abc def and uses the [ and ] characters to create a valid SQL ServerSQL Server delimited identifier.

SELECT QUOTENAME('abc def');   

Im Folgenden finden Sie das Resultset.Here is the result set.

[abc def]  

(1 row(s) affected)  

Weitere Informationen finden Sie unterSee Also

PARSENAME (Transact-SQL)PARSENAME (Transact-SQL)
CONCAT (Transact-SQL)CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)FORMATMESSAGE (Transact-SQL)
REPLACE (Transact-SQL)REPLACE (Transact-SQL)
REVERSE (Transact-SQL)REVERSE (Transact-SQL)
STRING_AGG (Transact-SQL)STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)STRING_ESCAPE (Transact-SQL)
STUFF (Transact-SQL)STUFF (Transact-SQL)
TRANSLATE (Transact-SQL)TRANSLATE (Transact-SQL)
String Functions (Transact-SQL) (Zeichenfolgenfunktionen (Transact-SQL))String Functions (Transact-SQL)