SQL Server 2012 introduce nuevas funciones de conversión de datos (TRY_CONVERT, TRY_CAST, y TRY_PARSE).
TRY_CONVERT, y TRY_CAST “devuelve una conversión de valor al tipo de datos especificado si la conversión se realiza correctamente; de lo contrario, devuelve NULL“.
Por ejemplo, CONVERT y CAST devuelven un error cuando no es posible realizar la conversión. Sin embargo, TRY_CONVERT y TRY_CAST devuelven NULL
Vamos con ejemplos para verlo mejor.
Ejecutando la primera linea nos funciona, pero la segunda no sale error claramente
Si utilizamos TRY_CAST
Ahora vamos con CONVERT y TRY_CONVERT
Bien la primera linea si la ejecutamos, pero la segunda daría el error
Y si lo hacemos con TRY_CONVERT
Yo la funciones TRY la utilizaría con el IIF.
Espero que os haya ayudado un poco en este articulo que forma el blog o wiki.
Ahora os toca difundirlo, compartiéndolo en vuestras redes sociales.