Ver valores de variables de tabla durante la depuración
Al depurar código Transact-SQL (T-SQL) en SQL Server Management Studio (SSMS), Puede resultar útil examinar los valores almacenados en las variables de la tabla. Sin embargo, las herramientas de depuración estándar no proporcionan una forma directa de ver el contenido de las variables de la tabla.
Solución: convertir variables de tabla a XML
Una solución simple a este problema implica convertir la variable de la tabla en una representación XML. Esto se puede lograr usando el siguiente código:
DECLARE @v XML = (SELECT * FROM <tablename> FOR XML AUTO)
Reemplace "
Al insertar esta declaración en el punto de depuración deseado, puede ver el contenido de la variable de la tabla como XML en la ventana Locales. Alternativamente, agregue la variable @v a la ventana Relojes para acceder fácilmente.
Ejemplo:
Para ver el contenido de la variable de la tabla @Customers durante la depuración:
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)
Tras la ejecución, la variable @v contendrá la representación XML de la tabla @Customers, lo que le permitirá examinar sus datos durante la depuración.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3