Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
Devolve uma cadeia Unicode com os delimitadores adicionados para tornar a cadeia de entrada um identificador delimitado válido do SQL Server.
Transact-SQL convenções de sintaxe
Sintaxe
QUOTENAME ( 'character_string' [ , 'quote_character' ] )
Arguments
'character_string'
É uma cadeia de dados de caracteres Unicode.
character_string é sysname e está limitado a 128 caracteres. Entradas superiores a 128 caracteres retornam NULL.
'quote_character'
É uma cadeia de um carácter para usar como delimitador. Pode ser uma aspas simples ( ' ), um colchete esquerdo ou direito ( [] ), uma aspas dupla ( " ), um parêntese à esquerda ou à direita ( () ), um sinal maior ou menor que ( >< ), uma colchete esquerda ou direita ( {} ) ou um backtick ( ` ). O NULL retorna se for fornecido um carácter inaceitável. Se quote_character não for especificado, são usados parênteses.
Tipos de devolução
nvarchar (258)
Examples
O exemplo seguinte pega na cadeia abc[]def de caracteres e usa os [ caracteres e ] para criar um identificador delimitado válido do SQL Server.
SELECT QUOTENAME('abc[]def');
Aqui está o conjunto de resultados.
[abc[]]def]
(1 row(s) affected)
Note que o colchete direito na cadeia abc[]def é duplicado para indicar um carácter de escape.
O exemplo seguinte prepara uma cadeia de aspas para usar na nomeação de uma coluna.
DECLARE @columnName NVARCHAR(255)='user''s "custom" name'
DECLARE @sql NVARCHAR(MAX) = 'SELECT FirstName AS ' + QUOTENAME(@columnName) + ' FROM dbo.DimCustomer'
EXEC sp_executesql @sql
Exemplos: Azure Synapse Analytics and Analytics Platform System (PDW)
O exemplo seguinte pega na cadeia abc def de caracteres e usa os [ caracteres e ] para criar um identificador delimitado válido do SQL Server.
SELECT QUOTENAME('abc def');
Aqui está o conjunto de resultados.
[abc def]
(1 row(s) affected)
Ver também
PARSENAME (Transact-SQL)
CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)
SUBSTITUIR (Transact-SQL)
REVERSO (Transact-SQL)
STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)
COISAS (Transact-SQL)
DEFINIÇÃO DA PALAVRA (Transact-SQL)
Funções de cadeia de caracteres (Transact-SQL)