Respuestas:
Eso aún no está implementado de acuerdo con este enlace de Microsoft Connect : Microsoft Connect
DECLARE @v XML = (SELECT * FROM <tablename> FOR XML AUTO)
Inserte la declaración anterior en el punto donde desea ver el contenido de la tabla. El contenido de la tabla se representará como XML en la ventana local, o puede agregarlo @v
a la ventana de vigilancia.
DECLARE @v nvarchar(max) = (SELECT * FROM <tablename> FOR JSON AUTO)
Este proyecto https://github.com/FilipDeVos/sp_select tiene un procedimiento almacenadosp_select
que permite seleccionar de una tabla temporal.
Uso:
exec sp_select 'tempDb..#myTempTable'
Mientras depura un procedimiento almacenado, puede abrir una nueva pestaña y ejecutar este comando para ver el contenido de la tabla temporal.
En el Procedimiento almacenado, cree una tabla temporal global ## temptable y escriba una consulta de inserción dentro de su procedimiento almacenado que inserte los datos en su tabla en esta tabla temporal.
Una vez hecho esto, puede verificar el contenido de la tabla temporal abriendo una nueva ventana de consulta. Simplemente use "select * from ## temptable"
Simplemente use la consulta select para mostrar la variable de tabla, donde quiera verificar.
http://www.simple-talk.com/sql/learn-sql-server/management-studio-improvements-in-sql-server-2008/
He llegado a la conclusión de que esto no es posible sin ningún complemento.
SQL Server Profiler 2014 enumera el contenido del parámetro de valor de tabla. Podría funcionar en versiones anteriores también. Habilite SP: Inicio o RPC: evento completado en el grupo Procedimientos almacenados y la columna TextData y cuando haga clic en la entrada en el registro, tendrá las instrucciones de inserción para la variable de tabla. Luego puede copiar el texto y ejecutarlo en Management Studio.
Salida de muestra:
declare @p1 dbo.TableType
insert into @p1 values(N'A',N'B')
insert into @p1 values(N'C',N'D')
exec uspWhatever @PARAM=@p1
¿Por qué no simplemente seleccionar la tabla y ver la variable de esa manera?
SELECT * FROM @d
SELECT * FROM @Table
a la secuencia de comandos que se está depurando no emite resultados a la ventana de resultados.
Lo siento muchachos, llego un poco tarde a la fiesta, pero para cualquier persona que se encuentre con esta pregunta en una fecha posterior, he encontrado que la forma más fácil de hacerlo en un procedimiento almacenado es:
La respuesta de messi19 debería ser la aceptada en mi humilde opinión, ya que es más simple que la mía y hace el trabajo la mayor parte del tiempo, pero si usted es como yo y tiene una variable de tabla dentro de un bucle que desea inspeccionar, esto funciona bien sin demasiado esfuerzo o complementos externos de SSMS.