Concatenando valores de campos separados

A dica de hoje tem o objetivo de demonstrar de forma prática, como concatenar informações armazenadas em campos distintos de uma table no SQL Server, formando então um valor campo contendo o resultado desta combinação.
 
O segredo para se concatenar campos esta na utilização de sinal matemático +, como também na conversão de valores para um padrão único evitando a perda de informação como também uma possível incompatiblidade de dados.
 
Veja a abaixo os códigos de exemplo:
 
1 – Concatenando valores utilizando o sinal de mais(+):
 
Select Nome+Sobrenome As NomeCompleto from Clientes
 
Ou
 
Select Nome+Sobrenome As ‘Nome do Cliente’ from Clientes
 
2 – Concatenando campos de diferentes tipos fazendo a conversão de dados:
 
Select Convert(VarChar(4), Codigo)+’ – ‘+Descricao As ‘Descrição do Produto’ from Produtos
 
Ou
 
Select Cast(Codigo As VarChar4))+’ – ‘+Descricao As ‘Descrição do Produto’ from Produtos
 
Ou
 
Select Codigo,
          Descricao,
          Convert(Char(10), DataInicialValidade,103)+’ – ‘+Convert(Char(10), DataFinalValidade,103) As ‘Período de Validade do Produto’
From Produtos
 
Para maiores informações sobre concatenação de valores ou sobre as funções de conversão de dados Convert e Cast, acesse o Books On-Line.