How TRY_CAST() Works in SQL Server

In SQL Server, an often used function is CAST(), which converts an expression of one data type to another. But if the cast doesn’t succeed, then it returns an error.

Enter TRY_CAST().

The TRY_CAST() function doesn’t return an error if the cast fails. Instead, it returns NULL.

There are some occasions however, where it will return an error.

Continue reading →

How TRY_CONVERT() Works in SQL Server

In SQL Server, the TRY_CONVERT() function is very similar to the CONVERT() function, except that TRY_CONVERT() doesn’t return an error if the conversion fails (CONVERT() does).

Instead, the TRY_CONVERT() function returns NULL if the conversion doesn’t succeed.

There are some occasions however, where TRY_CONVERT() will return an error.

Continue reading →