Continuando a relação das novas funções que estão disponíveis no SQL Server Denali, temos a função FORMAT, que permite maior flexibilidade na formatação de dados e a função CONCAT que facilita questões de concatenação de dados para o formato de texto.
Função FORMAT
A função FORMAT, como as novas funções PARSE e TRY_PARSE tratadas no artigo anterior, é mais uma das que herdaram as questões de cultura da .NET Framework (ex.: pt-BR, en-US, fr-FR) e também pode ser uma alternativa para substituir a função CONVERT e CAST quem questões que exijam mais flexibilidade para formatação.
Para o primeiro exemplo, temos a flexibilidade de formatar valores numéricos e decimais, contando também com aspectos de cultura (opcional):

Outro recurso que poderá auxiliar muito quem trabalha com projetos internacionais, são as formatações monetárias:

E as formatações de data/hora baseada em alguma cultura ou a partir de um formato explícito:

Mais informações para entender como utilizar as expressões de formatação:
http://msdn.microsoft.com/en-us/library/26etazsy.aspx
Função CONCAT
Não vou ser hipócrita de dizer que a nova função CONCAT é uma daquelas funções que você não viveria sem, mas ainda sim é uma função que pode ser útil, além de evitar os tradicionais problemas com conversão de dados:

E ainda funciona bem sem ter problemas com a configuração CONCAT_NULL_YIELDS_NULL, que já tinha me dado alguns traumas com concatenação simples de texto (+), exemplo:

1 Resposta para “SQL Server 2012 “Denali” CTP3 – Novas funções: FORMAT e CONCAT”