Welington Pereira

Desenvolvedor Full Stack & Consultor

Especialista em linguagens de programação e banco de dados. Compartilhando dicas de programação práticas, tutoriais e soluções para o dia a dia do desenvolvedor.

Código de Programação Profissional

terça-feira, 13 de maio de 2014

SQL Server - Concatenação de cadeias de caracteres (Transact-SQL)


O que significa concatenar String?

Significa acrescentar uma string ao final de uma outra string.

Você pode combinar ou concatenar duas ou mais cadeias de caracteres em uma única cadeia de caracteres. Também é possível concatenar cadeias de caracteres binárias.

Para concatenar uma cadeia de caracteres utilizamos o operador (+).

Importante: Uma cadeia de caracteres de comprimento zero pode ser especificada como duas aspas simples sem nenhum caractere dentro das aspas. Uma cadeia de caracteres binária de comprimento zero pode ser especificada como 0x sem nenhum valor de byte especificado na constante hexadecimal.

Se o resultado da concatenação de cadeias de caracteres exceder o limite de 8.000 bytes, o resultado será truncado.

Entretanto, se pelo menos uma das cadeias de caracteres concatenadas for um tipo de valor grande, não ocorrerá truncamento.

Exemplo

SELECT Nome + ', ' + Sobrenome) as Nome

FROM Cliente

ORDER BY Sobrenome ASC
 
O exemplo acima cria uma única coluna Nome a partir de duas culuunas Nome e Sobrenome, separando ambas as colunas por uma vírgula. Além disso, ordenamos o Sobrenome em ordem alfabética.


Mas como concatenar datas?

Neste caso, temos que utilizar a função CONVERT para concatenar tipos de dados numéricos e tipo data.


SELECT Nome + ' – ' + CONVERT(varchar(10), DataCadastro, 103)

FROM Clientes
 
 
Mais informações ou dúvidas escreva para aspnetwf@gmail.com

Nenhum comentário:

Postar um comentário