SQL 2012 unterstützt die undokumentierte Version von Raiserror nicht. Die unterstützte Syntax ist
RAISERROR(@Message,Serverity,state);
-- @Message könnte eine Nachrichten-ID sein, aber sie sollte in sysmessages vorhanden sein. Wenn Sie also benutzerdefinierte Nachrichten senden möchten, sollten Sie sie sysmessages hinzufügen
http://msdn.microsoft.com/en-us/library/ms178592 .aspx
Oder die andere Option ist die Verwendung von THROW
http://technet.microsoft.com/en-us/library/ee677615 .aspx