Debug di una Stored Procedure in SQL Server

Home | SQL Server

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 ....

Selezione del comando di debug di una stored procedure

Una volta entrati nell'ambiente di debug bisogna impostare gli eventuali parametri delle stored procedure e quindi possibile eseguirla passo-passo

Impostazione dei parametri

Per procedure durante il debug ci sono i seguenti tasti:

  • F5 - Partenza della stored procedure si ferma alla prima linea di comando
  • F9 - Inserisce/Rimuove un punto di interruzione
  • F11 - Esecuzione della singola istruzione
  • Ctrl + F10 - Esecuzione fino al cursore
  • Ctrl + Shift + F5 - Ripartenza del debug
  • Shift + F5 - Stop del debug
  • debug passo passo di una stored procedure in SQL Server 2000

    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.

    Home