SQL 2012 не поддържа недокументираната версия на RaiserrorПоддържаният синтаксис е
RAISERROR(@Message,Serverity,state);
-- @Message може да бъде id на съобщението, но трябва да съществува в sysmessages, така че ако искате да изпращате персонализирани съобщения, мисля, че трябва да ги добавите sysmessages
http://msdn.microsoft.com/en-us/library/ms178592 .aspx
Или другата опция е да използвате THROW
http://technet.microsoft.com/en-us/library/ee677615 .aspx