SQL 2012 ne prend pas en charge la version non documentée de RaiserrorLa syntaxe prise en charge est
RAISERROR(@Message,Serverity,state);
-- @Message pourrait être l'identifiant du message, mais il devrait exister dans sysmessages, donc si vous voulez envoyer des messages personnalisés, je pense que vous devriez les ajouter sysmessages
http://msdn.microsoft.com/en-us/library/ms178592 .aspx
Ou l'autre option est d'utiliser THROW
http://technet.microsoft.com/en-us/library/ee677615 .aspx