SQL 2012 ondersteunt de ongedocumenteerde versie van Raiserror niet. De ondersteunde syntaxis is
RAISERROR(@Message,Serverity,state);
-- @Message kan een bericht-ID zijn, maar het zou in sysmessages moeten bestaan, dus als je aangepaste berichten wilt verzenden, denk ik dat je ze sysmessages moet toevoegen
http://msdn.microsoft.com/en-us/library/ms178592 .aspx
Of de andere optie is om THROW te gebruiken
http://technet.microsoft.com/en-us/library/ee677615 .aspx