SQL 2012 no admite la versión no documentada de RaiserrorLa sintaxis admitida es
RAISERROR(@Message,Serverity,state);
-- @Message podría ser la identificación del mensaje, pero debería existir en sysmessages, por lo que si desea enviar mensajes personalizados, creo que debería agregarlos sysmessages
http://msdn.microsoft.com/en-us/library/ms178592 .aspx
O la otra opción es usar THROW
http://technet.microsoft.com/en-us/library/ee677615 .aspx