Bueno, te comento que no es recomendable realizar acciones a base de excepciones, es decir, esperando que ocurra un error para tomar una accion en el flujo del proceso. Lo mejor es hacerlo con instrucciones validas.
Por otro lado, la instruccion que propones es de MySQL (corrigeme si estoy equivocado), y en SQL Server no existe.
En SQL Server una buena forma de hacerlo es con el query que comente anteriormente, incluyendolo en un stored procedure. Posiblemente no te funcione en MySQL ya que se accede a tablas de sistema de la base de datos.

un saludo