„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich Tabellenvariablenwerte während des T-SQL-Debuggens in SSMS anzeigen?

Wie kann ich Tabellenvariablenwerte während des T-SQL-Debuggens in SSMS anzeigen?

Veröffentlicht am 21.12.2024
Durchsuche:831

How Can I View Table Variable Values During T-SQL Debugging in SSMS?

Anzeigen von Tabellenvariablenwerten während des Debuggens

Beim Debuggen von Transact-SQL (T-SQL)-Code in SQL Server Management Studio (SSMS), Es kann hilfreich sein, die in Tabellenvariablen gespeicherten Werte zu untersuchen. Die Standard-Debugging-Tools bieten jedoch keine direkte Möglichkeit, den Inhalt von Tabellenvariablen anzuzeigen.

Lösung: Tabellenvariablen in XML konvertieren

Eine einfache Lösung für dieses Problem besteht darin Konvertieren der Tabellenvariablen in eine XML-Darstellung. Dies kann mit dem folgenden Code erreicht werden:

DECLARE @v XML = (SELECT * FROM <tablename> FOR XML AUTO)

Ersetzen Sie „“ durch den Namen der Tabelle Variable, die Sie anzeigen möchten.

Durch Einfügen dieser Anweisung am gewünschten Debugpunkt können Sie den Inhalt der Tabellenvariablen als XML im Fenster „Locals“ anzeigen. Alternativ können Sie die @v-Variable zum Fenster „Uhren“ hinzufügen, um den Zugriff zu erleichtern.

Beispiel:

So zeigen Sie den Inhalt der @Customers-Tabellenvariablen während des Debuggens an:

DECLARE @Customers TABLE (CustomerID int, CustomerName varchar(50));

-- Insert customer data into the table variable

-- Insert the following statement at the debugging point
DECLARE @v XML = (SELECT * FROM @Customers FOR XML AUTO)

Bei der Ausführung enthält die @v-Variable die XML-Darstellung der @Customers-Tabelle, sodass Sie deren Daten während des Debuggens untersuchen können.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3