SQL 2012 non supporta la versione non documentata di RaiserrorLa sintassi supportata è
RAISERROR(@Message,Serverity,state);
-- @Message potrebbe essere l'id del messaggio, ma dovrebbe esistere in sysmessages, quindi se vuoi inviare messaggi personalizzati, penso che dovresti aggiungerli sysmessages
http://msdn.microsoft.com/en-us/library/ms178592 .aspx
Oppure l'altra opzione è usare THROW
http://technet.microsoft.com/en-us/library/ee677615 .aspx