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