SQLGetDiagRec retourne un code d'erreur natif. Existe-t-il un aperçu des codes d'erreur de SQL Server 2012? Je n'ai rien trouvé sur MSDN.
use master
select * from sysmessages
Je ne parviens pas à trouver une liste des codes individuels sur Internet. Cependant, j'ai trouvé une liste des niveaux de gravité ici sur MSDN. Ils sont comme suit:
Niveau de gravité/Description
J'ai trouvé les codes pour MS SQL Server 2008 R2, mais la plupart d'entre eux sont vrais pour les versions ultérieures: http://technet.Microsoft.com/en-us/library/cc645603(v=sql .105) .aspx
Je recherchais moi aussi une liste et découvris que vous pouviez toutes les visualiser à partir de la base de données maître en exécutant cette instruction:
SELECT * FROM sysmessages
Dans SQL Server 2005 et supérieur, vous pouvez utiliser ceci:
SELECT * FROM sys.messages
Comme d'autres l'ont mentionné, vous pouvez également utiliser (disponible dans SQL Server 2000):
SELECT * FROM sysmessages