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.


Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *