SQL Server 2005 has full try-catch support for exception handling.
MS, 5 years behind technology and lobing every minute of it ;)