UTILIZANDO A FUNÇÃO STUFF – SQL

Ola leitores,

A cada dia recebo mais visitas no blog, já chegando em quase 10 mil visitas sem utilizar meios de divulgação direta, a maior parte dos leitores, voltam mensalmente no blog e a outra massa encontra o blog através de consultas no google.

Bom como já devem ter percebido vamos explorar a função STUFF.

Falando informalmente, o que a função STUFF faz?
Insere valores dentro de um campo (Isso é apenas para ajudar na indexação do google rs)
Insere informação dentro de um campo ( indexação do google ²)

Lets Go !

A função STUFF insere uma cadeia de caracteres em outra cadeia de caracteres.

Ela exclui um comprimento especificado de caracteres da primeira cadeia de caracteres na posição inicial e, em seguida, insere a segunda cadeia de caracteres na primeira, na posição inicial.

Parâmetros:

character_expression: É uma expressão de dados de caractere. character_expression pode ser uma constante, variável ou coluna de caracteres ou de dados binários.

start: É um valor de inteiro que especifica o local para iniciar a exclusão e a inserção. Se start ou length for negativo, uma cadeia de caracteres nula será retornada. Se start for mais longo que a primeira character_expression, uma cadeia de caracteres nula será retornada. start pode ser do tipo bigint.

length: É um inteiro que especifica o número de caracteres a serem excluídos. Se length for mais longo que a primeira character_expression, a exclusão acontecerá até o último caractere na última character_expression. length pode ser do tipo bigint.

Sintaxe Função STUFF

STUFF ( character_expression , start , length ,character_expression )

Exemplos de utilização da função STUFF

SELECT STUFF('THAMIEL',1,0,'THIAGO ' )
SELECT STUFF('THIAGO THAMIEL',1,7,'SILVA ' )
SELECT STUFF('THIAGO THAMIEL',7,1,' SILVA ' )
SELECT STUFF('THIAGO THAMIEL ',15,0, ' DA SILVA' )

Material de apoio: http://msdn.microsoft.com/pt-br/library/ms188043.aspx

 



Categorias:Programação

Tags:, , , , , , , , , , ,

Deixe uma resposta

%d blogueiros gostam disto: