Il debug di una stored procedure in SQL server può essere eseguito direttamente dal Query Analyzer. Dopo essersi collegati al database su cui testare la stored procedure, col tasto F8 (oppure dal menu Tools -> Object Browser -> Show/Hide) visualizziamo tutti i database, navighiamo fino a raggiungere la stored procedure da debuggare (termine bruttissimo, forse è meglio analizzare in fase di esecuzione), click destro, l'ultima voce nell'elenco è debug ....
Una volta entrati nell'ambiente di debug bisogna impostare gli eventuali parametri delle stored procedure e quindi è possibile eseguirla passo-passo
Per procedure durante il debug ci sono i seguenti tasti:
E' possibile in ogni momento visualizzare tutte le variabili ed il valore assunto, nonchè le variabili globali e lo stack delle chiamate.
A fine esecuzione del debug avvine sempre un rollback della transazione (a meno che non disabilitiamo l'auto rollback - l'ultimo pulsante visibile), ovvero il debug di una stored procedure non va a modificare i dati anche se il codice lo prevede.