SQL 2012 stöder inte den odokumenterade versionen av RaiserrorDen syntax som stöds är
RAISERROR(@Message,Serverity,state);
-- @Message kan vara meddelande-id , men det borde finnas i systemmeddelanden, så om du vill skicka anpassade meddelanden tycker jag att du ska lägga till dem i systemmeddelanden
http://msdn.microsoft.com/en-us/library/ms178592 .aspx
Eller det andra alternativet är att använda THROW
http://technet.microsoft.com/en-us/library/ee677615 .aspx