Andare in debug su una Stored Procedure

Ciao a tutti,


In questo post rispondiamo ad un domanda che mi hanno fatto proprio oggi!
Vediamo come si fa ad andare in debug dentro ad una stored procedure di SQL.

Facciamo un esempio.

 

Creiamoci una semplice stored procedure giusto per mostrare il concetto eseguendo questa Query:


CREATE PROCEDURE SP_SELEZIONA_CLIENTI
AS
PRINT 'A'
PRINT 'B'
PRINT 'C'
GO; 

 

Scriviamo poi il comando per poterla eseguire:


EXEC SP_SELEZIONA_CLIENTI

Ora selezioniamola ...



... ed eseguiamola premendo il tasto DEBUG.



La schermata diventerà così:



Premete ora il tasto F11 (esegui istruzione)



Et voilà...

Si aprirà un altra finestra con il codice sorgente della nostra stored procedure:


 

Ora per andare in debug fare tasto destro dopo essersi posizionati sul testo in giallo.
Apparirà il menù e scegliere la voce "Esegui fino al cursore"




Alla prossima !



P.S.Purtroppo con l'uscita dell'ultima versione del SQL Server Management Studio (SSMS), la 18.0 il debug è stato eliminato. Non vedrete più dal menu principale la voce Debug. In tanti si sono levati a gran voce per chiederne i ripristino. Vedremo quindi cosa accadrà!


Luca Biondi @ SQLServerPerformance blog!








Next post: Errore Messaggio 468: Non è possibile risolvere il conflitto tra le regole di confronto "AAAA" e "BBBB" nell'operazione equal to.

Previous post: "INSERT di SELECT TOP(1) * FROM" vs. "INSERT TOP(1) di SELECT * FROM" + QUIZ






Comments

I Post più popolari

SQL Server, execution plan and the lazy spool (clearly explained)

SQL Server, datetime vs. datetime2

La clausola NOLOCK. Approfondiamo e facciamo chiarezza!