Delen via


Stapsgewijze Transact-SQL code doorlopen

van toepassing op:SQL Server-

Met het Transact-SQL foutopsporingsprogramma kunt u bepalen welke Transact-SQL instructies worden uitgevoerd in een database-enginequery-editorvenster. U kunt de debugger pauzeren bij individuele instructies en vervolgens de status van de code-elementen op dat moment te zien.

Onderbrekingspunten

Een breakpoint geeft de debugger aan de uitvoering op een specifieke Transact-SQL-instructie te pauzeren. Zie Transact-SQL onderbrekingspuntenvoor meer informatie over onderbrekingspunten.

De uitvoering van instructies beheren

In het Transact-SQL foutopsporingsprogramma kunt u de volgende opties opgeven voor het uitvoeren van de huidige instructie in Transact-SQL code:

  • Ga naar het volgende onderbrekingspunt.

  • Stap in de volgende instructie.

    Als de volgende instructie een Transact-SQL opgeslagen procedure, functie of trigger aanroept, wordt in het foutopsporingsprogramma een nieuw venster queryeditor weergegeven dat de code van de module bevat. Het venster bevindt zich in de foutopsporingsmodus en de uitvoering wordt onderbroken op de eerste instructie in de module. Vervolgens kunt u de modulecode doorlopen door bijvoorbeeld onderbrekingspunten in te stellen of door de code te doorlopen.

  • Stap over de volgende instructie.

    De volgende instructie wordt uitgevoerd. Als de instructie een opgeslagen procedure, functie of trigger aanroept, wordt de modulecode uitgevoerd totdat deze is voltooid, waardoor de resultaten worden geretourneerd naar de aanroepende code. Als u zeker weet dat er geen fouten zijn in een opgeslagen procedure, kunt u deze stap overslaan. De uitvoering pauzeert bij de instructie die volgt op de aanroep van de opgeslagen procedure, functie of trigger.

  • Stap uit van een opgeslagen procedure, functie of trigger.

    De uitvoering pauzeert bij de instructie die volgt op de aanroep van de opgeslagen procedure, functie of trigger.

  • Voer uit van de huidige locatie naar de huidige locatie van de cursor en negeer alle onderbrekingspunten.

De volgende tabel bevat de verschillende manieren waarop u kunt bepalen hoe instructies worden uitgevoerd in het Transact-SQL foutopsporingsprogramma.

Actie Actie uitvoeren:
Alle opdrachtregels van de huidige instructie tot aan het volgende onderbrekingspunt uitvoeren Selecteer de optie Doorgaan in het menu Foutenopsporing. Selecteer de knop Doorgaan op de werkbalk Debuggen. Druk op F5.
Ga naar de volgende verklaring of module Selecteer in het menu Foutopsporing de optie Stap in. Selecteer de knop Stap in op de werkbalk Foutopsporing. Druk op F11.
Stap over de volgende instructie of module Selecteer Step Over in het menu Debug. Selecteer de knop Stap over op de werkbalk Foutopsporing. Druk op F10.
Stap uit een module Selecteer Uitstappen in het menu Foutopsporing. Selecteer de knop Uitstappen op de werkbalk Foutopsporing. Druk op Shift+F11.
Uitvoeren naar de huidige cursorlocatie Klik met de rechtermuisknop in het Queryeditor-venster en selecteer Run To Cursor. Druk op Ctrl+F10.