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 obter 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" |
+-------+-------------+