Jump to content

Joins debuggen?


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo,

 

ist es mit dem Debugger von SQL Server 2008 / Management Studio 2008 möglich, folgende Query zu debuggen:

SELECT COUNT(*)
FROM table1 t1
INNER JOIN table2 t2
   ON t1.id = t2.id     -- 1. join beendet
INNER JOIN table3 t3
   ON t2.id = t3.id     -- 2. join beendet
WHERE t1.column = value

Ich möchte z.B. alle vorhandenen Zeilen nach dem 1. Join sehen. Ich habe es bereits mit einem Breakpoint in der Zeile nach dem Kommentar zum 1. Join versucht, aber der Management Studio Debugger "rennt" einfach durch, Step Into springt auch immer direkt zum Ende der Query. Schätze mal, der Debugger ist nicht dazu gedacht, innerhalb einer Query zu debuggen? Könnte ich mir irgendwie anders die Zwischenergebnisse der einzelnen Joins anzeigen lassen?

 

Vielen Dank für jeden Tipp!

Geschrieben

Hallo questioner

 

Das wird so nicht funktionieren. Der Debugger betrachtet immer ganze Statements. Demnach ist für den Debugger dein gesamtes Select ein gesamter Debugging-Schritt, den er dann auch brav ausführt.

 

Ein debuggen im eigentlichen Sinne hast du ja scheinbar auch nicht vor, sondern willst lediglich die Teilmengen deiner Selects kennen. Dazu solltest du dann separate Statements bauen und ausführen.

 

Oder um eine vielgestellte Frage zu stellen: Was willst du denn eigentlich genau erreichen?

 

Gruß

Carsten

Geschrieben

hallo carsten, danke für deine antwort. im endeffekt wollte ich das manuelle auftrennen in queries vermeiden. klar, viel aufwand ist das auch nicht, woltle nur wissen ob das möglich ist. nun weiß ich ja dank dir, das dem leider nicht so ist, da ja nur ganze statements betrachtet werden.

aber ich schätze, ich könnte subqueries direkt "debuggen" da diese ja wieder ein einzelnes statement darstellen?

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...