2010-07-22 15 views
7

Sto tentando di eseguire il debug di una procedura SQL e sto utilizzando la seguente query per farlo.Come si aggiungono i punti di interruzione a una procedura SQL archiviata per il debug?

USE [database] 
GO 

DECLARE @return_value int 

EXEC @return_value = [dbo].[Populate] 
     @ssId = 201 

SELECT 'Return Value' = @return_value 

GO 

Il problema è che la procedura sto testando, (Popola) non sembra fermarsi in uno dei punti di interruzione assegno ad esso. C'è un modo diverso per aggiungere punti di interruzione in modo tale da poter seguire il debugger? Ricevo il seguente errore: "Numero di riga non valido specificato con breakpoint SQL".

+0

SQL non ha punti di interruzione - AFAIK, questa è una cosa di Visual Studio - vedere questo articolo per l'impostazione dei punti di interruzione: http://aspnet.4guysfromrolla.com/articles/051607-1.aspx –

+2

@OMG Ponies per SQL Server 2005, usi Visual Studio. Ma per il 2008 è possibile eseguire facilmente il debug in Management Studio. – DOK

+0

@DOK: fantastico! Sono bloccato nel 2005 :(Mi chiedo se SSMS Express eseguirà il debug e se verrà ripristinato nel 2005 ... –

risposta

0

1 Stabilire la connessione a un database. 2 Fare clic con il pulsante destro del mouse sulla stored procedure, sulla funzione definita dall'utente o sul trigger su cui si desidera lavorare e scegliere Apri dal menu di scelta rapida.

Per inserire un punto di interruzione

1.Fare clic sulla riga della sintassi SQL nella finestra dell'editor in cui si desidera inserire un breakpoint. 2.Punti su Punto di interruzione, quindi fare clic su Inserisci punto di interruzione.

Problemi correlati