Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Vrátí Unicode řetězec s přidanými oddělovači, aby vstupní řetězec byl platným identifikátorem s oddělením SQL Serveru.
Syntaxe
QUOTENAME ( 'character_string' [ , 'quote_character' ] )
Arguments
'character_string'
Je řetězec znaků v Unicode.
character_string je sysname a je omezen na 128 znaků. Vstupy větší než 128 znaků vrátí NULL.
'quote_character'
Je jednoznakový řetězec používaný jako oddělovač. Může to být jedna uvozovka ( ' ), levá nebo pravá závorka ( [], dvojitá uvozovka ( " ), levá nebo pravá závorka ( (), znaménko větší nebo menší než ( >< ), levá nebo pravá závorka ( {} ) nebo zpětný bod ( ` ). NULL se vrací, pokud je zadán nepřijatelný znak. Pokud quote_character není uvedeno, používají se závorky.
Návratové typy
nvarchar(258)
Examples
Následující příklad vezme řetězec abc[]def znaků a použije znaky [ a ] k vytvoření platného identifikátoru s oddělením SQL Serveru.
SELECT QUOTENAME('abc[]def');
Tady je soubor výsledků.
[abc[]]def]
(1 row(s) affected)
Všimněte si, že pravá závorka v řetězci abc[]def je zdvojená, aby označila únikový znak.
Následující příklad připravuje úvodovaný řetězec pro pojmenování sloupce.
DECLARE @columnName NVARCHAR(255)='user''s "custom" name'
DECLARE @sql NVARCHAR(MAX) = 'SELECT FirstName AS ' + QUOTENAME(@columnName) + ' FROM dbo.DimCustomer'
EXEC sp_executesql @sql
Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)
Následující příklad vezme řetězec abc def znaků a použije znaky [ a ] k vytvoření platného identifikátoru s oddělením SQL Serveru.
SELECT QUOTENAME('abc def');
Tady je soubor výsledků.
[abc def]
(1 row(s) affected)
Viz také
PARSENAME (Transact-SQL)
CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)
NAHRADIT (Transact-SQL)
REVERSE (Transact-SQL)
STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)
STUFF (Transact-SQL)
TRANSLATE (Transact-SQL)