2010-07-22 42 views
7

Estoy intentando depurar un procedimiento de SQL y estoy usando la siguiente consulta para hacerlo.¿Cómo agrego puntos de interrupción a un SQL almacenado Procedimiento para la depuración?

USE [database] 
GO 

DECLARE @return_value int 

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

SELECT 'Return Value' = @return_value 

GO 

El problema es, no parece el procedimiento que estoy probando, (Llenar) para parar en cualquiera de los puntos de corte asigno a ella. ¿Hay alguna forma diferente de agregar puntos de interrupción para poder seguir el depurador? Me aparece el siguiente error: "Número de línea no válido especificado con punto de interrupción SQL".

+0

SQL no tiene puntos de interrupción - AFAIK, esto es algo de Visual Studio - vea este artículo para establecer puntos de interrupción: http://aspnet.4guysfromrolla.com/articles/051607-1.aspx –

+2

@OMG Ponies para SQL Server 2005, usas Visual Studio. Pero para 2008, puede depurar fácilmente en Management Studio. – DOK

+0

@DOK: ¡Genial! Estoy atascado en 2005 tierra :(Me pregunto si SSMS Express tiene depuración, y si va a retroceder a 2005 ... –

Respuesta

0

1 Establezca una conexión con una base de datos. 2 Haga clic con el botón derecho en el procedimiento almacenado, función definida por el usuario o activador con el que desea trabajar y elija Abrir en el menú contextual.

Para insertar un punto de ruptura

1.Haga clic en la línea de la sintaxis SQL en la ventana de edición donde desea insertar un puntos de interrupción. 2. Point to Break point y luego haga clic en Insert break point.

Cuestiones relacionadas