2017-07-18 1 views
1

Ich habe eine gespeicherte SQL Server-Prozedur, die aus Excel-Datei mit ADODB aufgerufen wird.Gespeicherte Debug-Prozedur in SQL Server mit Haltepunkt

Ich möchte einen Haltepunkt auf einer Zeile in SSMS in der gespeicherten Prozedur, genau wie ich in Visual Studio mit C# -Code und dann debuggen. Ich warte einfach, wenn der Debugger am Haltepunkt stoppt.

Ich habe eine Option SQL Server Profiler zu verwenden, um den Aufruf der gespeicherten Prozedur mit Parametern zu greifen und dann einfach den Aufruf an SSMS einfügen, aber ich frage mich, ob es direkten Weg gibt.

+1

Haben Sie versucht, SSMS Studio und [debug] (http://www.diaryofaninja.com/blog/2010/11/23/debugging-sql-queries-function-amp-stored-procedures-with-sql-management -Studio)? – lad2025

+0

Ihr Artikel befasst sich nicht mit der Frage, wie Sie den Haltepunkt sit setzen und warten, bis Excel Ihren SP anruft. Es besagt lediglich, dass Sie den Debugger starten und den SP aufrufen können, indem Sie alle Parameter selbst übergeben. Das habe ich bereits im letzten Absatz geschrieben. –

+1

Sie sollten in der Lage sein, SQL zu debuggen, während Sie den C# -Code debuggen. Überprüfen Sie dies: https://stackoverflow.com/questions/32885855/how-to-debug-stored-procedure-in-vs-2015 –

Antwort

0

Angenommen DECLARE @val INT = 0; Warum verwenden Sie PRINT "My Value" + CAST (@val AS VARCHAR (MAX)), um die Werte zu debuggen?

Verwandte Themen