How to convert a string to integer using SQL query on SQL Server 2005?
Starting with SQL Server 2012, you could use TRY_PARSE or TRY_CONVERT.
SELECT TRY_PARSE(MyVarcharCol as int) SELECT TRY_CONVERT(int, MyVarcharCol)