Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egy Unicode-sztringet ad vissza az elválasztójelekkel, hogy a bemeneti sztring érvényes SQL Server megjelenített azonosító legyen.
Transact-SQL szintaxis konvenciók
Szemantika
QUOTENAME ( 'character_string' [ , 'quote_character' ] )
Arguments
'character_string'
Unicode-karakteradatok sztringje.
character_stringsysname , és 128 karakterre korlátozott. A 128 karakternél nagyobb bemenetek adnak vissza NULL.
'quote_character'
Elválasztóként használandó egykarakteres sztring. Lehet egy idézőjel ('), bal vagy jobb oldali zárójel ([ vagy ]), dupla idézőjel ("), bal vagy jobb zárójel (( vagy )), nagyobb vagy kisebb, mint a jel (> vagy <), a bal vagy jobb zárójel ({ vagy }) vagy a háttér (''').
Ha elfogadhatatlan idézőjelet ad meg, NULL a rendszer visszaadja. Ha nincs megadva quote_character , a rendszer szögletes zárójeleket használ.
Visszatérési típusok
nvarchar(258)
Példák
Az alábbi példa a abc[]def karaktersztringet használja, és a [ és ] karaktereket használja egy érvényes SQL Server tagolt azonosító létrehozásához.
SELECT QUOTENAME('abc[]def');
Itt van az eredmények összessége.
[abc[]]def]
A sztring abc[]def jobb oldali szögletes zárójele duplán van állítva, hogy egy feloldó karaktert jelezhessen.
A következő példa egy idézőjeles stringet készít elő oszlop elnevezéséhez.
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;
Példák: Azure Synapse Analytics és elemzési platformrendszer (PDW)
Az alábbi példa a abc def karaktersztringet használja, és a [ és ] karaktereket használja egy érvényes SQL Server tagolt azonosító létrehozásához.
SELECT QUOTENAME('abc def');
Itt van az eredmények összessége.
[abc def]