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 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.
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