Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Applies to:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-analyseeindpunt in Microsoft Fabric
Warehouse in Microsoft Fabric
SQL-database in Microsoft Fabric
Retourneert een Unicode-tekenreeks met de scheidingstekens die zijn toegevoegd om de invoertekenreeks een geldige SQL Server gescheiden id te maken.
Transact-SQL syntaxisconventies
Syntaxis
QUOTENAME ( 'character_string' [ , 'quote_character' ] )
Arguments
'character_string'
Een tekenreeks met Unicode-tekengegevens.
character_string is een sysname en beperkt tot 128 tekens. Invoer die groter is dan 128 tekens retourneert NULL.
'quote_character'
Een tekenreeks met één teken die moet worden gebruikt als scheidingsteken. Kan een enkel aanhalingsteken ('), een haakje links of rechts ([ of ]), een dubbel aanhalingsteken ("), een haakje links of rechts (( of )), een groter dan of kleiner dan teken (> of <), een accolade links of rechter accolade ({ of }) of een backtick (''').
Als u een onacceptabel aanhalingsteken opgeeft, NULL wordt deze geretourneerd. Als quote_character niet is opgegeven, worden vierkante haken gebruikt.
Retourtypen
Nvarchar(258)
Voorbeelden
In het volgende voorbeeld wordt de tekenreeks abc[]def gebruikt en wordt de [ en ] tekens gebruikt om een geldige SQL Server gescheiden id te maken.
SELECT QUOTENAME('abc[]def');
Hier is het resultatenoverzicht.
[abc[]]def]
De rechterhaak in de tekenreeks abc[]def wordt verdubbeld om een escape-teken aan te geven.
Het volgende voorbeeld bereidt een aangehaalde string voor om een kolom te benoemen.
DECLARE @columnName AS NVARCHAR (255) = 'user''s "custom" name';
DECLARE @sql AS NVARCHAR (MAX) = 'SELECT FirstName AS ' + QUOTENAME(@columnName) + ' FROM dbo.DimCustomer';
EXECUTE sp_executesql @sql;
Voorbeelden: Azure Synapse Analytics en Analytics Platform System (PDW)
In het volgende voorbeeld wordt de tekenreeks abc def gebruikt en wordt de [ en ] tekens gebruikt om een geldige SQL Server gescheiden id te maken.
SELECT QUOTENAME('abc def');
Hier is het resultatenoverzicht.
[abc def]