Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment puis-je obtenir le numéro de ligne de procédure stockée réel à partir d'un message d'erreur ?

IIRC, il commence à compter les lignes à partir du début du lot qui a créé ce proc. Cela signifie soit le début du script, soit la dernière instruction "GO" avant l'instruction create/alter proc.

Un moyen plus simple de voir cela consiste à extraire le texte réel utilisé par SQL Server lors de la création de l'objet. Basculez votre sortie en mode texte (CTRL-T avec les mappages de touches par défaut) et exécutez

sp_helptext proc_name

Copiez-collez les résultats dans une fenêtre de script pour obtenir la coloration syntaxique, etc., et utilisez la fonction aller à la ligne (CTRL-G je pense) pour accéder à la ligne d'erreur signalée.