Função QUOTE_IDENT
A função QUOTE_IDENT retorna a string especificada como uma string entre aspas duplas iniciais e uma aspa dupla final. A saída da função pode ser usada como um identificador em uma instrução SQL. A função duplica apropriadamente quaisquer aspas duplas incorporadas.
QUOTE_IDENT adiciona aspas duplas apenas quando necessário para criar um identificador válido, quando a string contém caracteres não identificadores ou seria dobrada em minúsculas. Para sempre retornar uma sequência entre aspas simples, use QUOTE_LITERAL.
Sintaxe
QUOTE_IDENT(string)
Argumento
- string
-
Uma string
CHAR
ouVARCHAR
.
Tipo de retorno
A função QUOTE_IDENT retorna o mesmo tipo de string da entrada string.
Exemplos
Para retornar a string "CAT"
com aspas duplas, use o exemplo a seguir.
SELECT QUOTE_IDENT('"CAT"');
+-------------+ | quote_ident | +-------------+ | """CAT""" | +-------------+
O exemplo a seguir usa dados da tabela CATEGORY do banco de dados de amostra TICKIT. Para ter mais informações, consulte Banco de dados de exemplo.
Para retornar a coluna CATNAME entre aspas use o exemplo a seguir.
SELECT catid, QUOTE_IDENT(catname) FROM category ORDER BY 1,2;
+-------+-------------+ | catid | quote_ident | +-------+-------------+ | 1 | "MLB" | | 2 | "NHL" | | 3 | "NFL" | | 4 | "NBA" | | 5 | "MLS" | | 6 | "Musicals" | | 7 | "Plays" | | 8 | "Opera" | | 9 | "Pop" | | 10 | "Jazz" | | 11 | "Classical" | +-------+-------------+