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

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:

Anúncios

Um pensamento sobre “SQL Server 2012 “Denali” CTP3 – Novas funções: FORMAT e CONCAT

  1. Pingback: SQL Server Denali CTP 3 – Resumo « SQL From Hell.com

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s