Comment obtenir la dernière MS SQL Server message d'erreur?
Je suis conscient de:
SELECT @@ERROR
mais il va me donner seulement un CODE d'ERREUR (un certain nombre) et j'ai besoin d'un texte de message comme:
Impossible d'insérer une ligne de clé en double dans l'objet 'dbo.TABLE_NAME' avec un index unique 'IX_ID_unique'.
L'instruction a été arrêtée.
Comment puis-je le faire dans MS Sql Server 2005 ?
EDIT: j'ai besoin d'acquérir ce message d'erreur sur les plateformes Linux et Windows.
Vous devez vous connecter pour publier un commentaire.
Ce sujet
ERROR_MESSAGE
?Voir aussi : Erreur de Récupération de l'Information dans les instructions Transact-SQL
Et, à partir de PHP (comme votre question est balisé
php
), jetez un oeil à :mssql_get_last_message
PDO::errorInfo
En fonction de l'API que vous utilisez pour accéder à vos données MS SQL Server, bien sûr.
Avec le sqlsrv module d'extension vous pouvez utiliser sqlsrv_errors( [int $errorsAndOrWarnings] ).