Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Aplikasi ke:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL analytics endpoint di Microsoft Fabric
Warehouse di database Microsoft Fabric
SQL dalam database Microsoft Fabric
Mengembalikan string Unicode dengan pemisah yang ditambahkan untuk membuat string input menjadi SQL Server
Sintaks
QUOTENAME ( 'character_string' [ , 'quote_character' ] )
Argumen
'character_string'
String data karakter Unicode.
character_string adalah sysname dan dibatasi hingga 128 karakter. Input yang lebih besar dari 128 karakter mengembalikan NULL.
'quote_character'
String satu karakter untuk digunakan sebagai pemisah. Dapat berupa tanda kutip tunggal ('), tanda kurung kiri atau kanan ([ atau ]), tanda kutip ganda ("), tanda kurung kiri atau kanan (( atau )), tanda lebih besar dari atau kurang dari tanda (> atau <), kurung kiri atau kanan ({ atau }) atau backtick ('').
Jika Anda memberikan karakter kutipan yang tidak dapat diterima, NULL akan dikembalikan. Jika quote_character tidak ditentukan, tanda kurung siku digunakan.
Tipe pengembalian
nvarchar(258)
Contoh
Contoh berikut mengambil string karakter abc[]def dan menggunakan karakter [ dan ] untuk membuat pengidentifikasi yang dibatasi SQL Server yang valid.
SELECT QUOTENAME('abc[]def');
Berikut set hasilnya.
[abc[]]def]
Tanda kurung siku kanan dalam string abc[]def digandakan untuk menunjukkan karakter escape.
Contoh berikut menyiapkan string yang dikutip untuk digunakan dalam penamaan kolom.
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;
Contoh: Azure Synapse Analytics dan Analytics Platform System (PDW)
Contoh berikut mengambil string karakter abc def dan menggunakan karakter [ dan ] untuk membuat pengidentifikasi yang dibatasi SQL Server yang valid.
SELECT QUOTENAME('abc def');
Berikut set hasilnya.
[abc def]