QUOTENAME – Para que serve e como usar?

Tudo sobre banco de dados e SQL

QUOTENAME – Para que serve e como usar?

O post dessa vez é uma dica bacana, uma função nativa do SQL Server que foi adicionada na versão do 2008, essa função é a ‘QUOTENAME‘.

Mais para que serve essa função e qual seria a utilidade da mesma em nosso dia-a-dia?

Imaginem que temos uma procedure onde algumas strings são concatenadas, e precisamos adicionar ‘aspas simples’, para isso, precisaríamos concatenar as aspas no começo e no fim da string, e dependendo do que está fazendo, acaba ficando um código não muito elegante, agora utilizando a função ‘QUOTENAME‘ é muito mais simples.

Vamos ver na pratica como é útil essa função.

Para demonstrar, foi feito um select com 3 campos, são eles:

‘TEXTO_ORIGINAL’: É uma frase sem aspas;

‘TEXTO_COM_ASPAS’: É a mesma frase, porém, está com aspas simples no seu inicio e fim e sem utilizar a função ‘QUOTENAME‘.

‘TEXTO_COM_QUOTENAME’: É a mesma frase, porém, fazendo o uso da função.

SELECT 'EXEMPLO DA FUNÇÃO QUOTENAME.' AS TEXTO_ORIGINAL,
	'''' +'EXEMPLO DA FUNÇÃO QUOTENAME.' + '''' AS TEXTO_COM_ASPAS,
	QUOTENAME('EXEMPLO DA FUNÇÃO QUOTENAME.', '''') AS TEXTO_COM_QUOTENAME;
string

Quer ver mais sobre essa função, acesse o site da Microsoft.

 

Nenhum comentário

Adicione seu comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.