Dentre as funções que foram lançadas com este novo CTP do SQL Server Denali, temos algumas que realmente facilitam e muito o dia-a-dia dos DBAs e desenvolvedores, sendo as principais: PARSE, TRY_PARSE e TRY_CONVERT.
Função TRY_CONVERT
A partir de agora, ao invés de receber mensagens de erro como “The conversion of a varchar data type to a datetime data type resulted in an out-of-range value” ou ter que desenvolver suas próprias funções de CONVERT para situações que podem gerar erros, temos o TRY_CONVERT. O TRY_CONVERT permite converter valores da mesma forma que a função CONVERT, com o diferencial de não gerar erro quando não é possível recuperar um valor, exemplo:

Função PARSE
Também foram inseridas neste CTP as funções de PARSE, que permitem conversão de textos para algum tipo escolhido, também com a possibilidade de informar qual a cultura a ser utilizada, exemplo “pt-BR” (Brasil) e “en-US” (Inglês USA), utilizando nativamente CLR:

Função TRY_PARSE
Também o método PARSE possui sua variação TRY_PARSE, que retorna NULL quando não for possível a conversão:

Próxima semana, também apresentarei novas funcionalidades que estão disponíveis neste CTP!