Si bien no puedo encontrar ninguna documentación, en ninguna parte, que indique explícitamente que no puede inspeccionar las variables de la tabla, no creo que sea posible. De Depurador de Transact-SQL
Locales y Mirar . Estas ventanas muestran las expresiones Transact-SQL actualmente asignadas. Las expresiones son cláusulas de Transact-SQL que se evalúan como una sola expresión escalar . El depurador de Transact-SQL admite la visualización de expresiones que hacen referencia a variables, parámetros o funciones integradas de Transact-SQL que tienen nombres que comienzan con @@. Estas ventanas también muestran los valores de datos que están actualmente asignados a las expresiones.
(Mi énfasis )
Es decir, solo puede inspeccionar escalares.
En cuanto a su intento de usar la ventana Inmediato, Limitaciones en el comando y las funciones del depurador dice:
El Inmediato se muestra la ventana, pero no puede hacer nada útil con ella, como establecer una variable en un valor o consultar la base de datos.
En realidad, nunca he usado mucho el depurador; cada vez que lo reviso, encuentro limitaciones como esta.
Es por eso que todavía tiendo a usar enfoques "old-skool"/"printf" para depurar SQL - incluya extra SELECT *
s generosamente a lo largo del código que muestra el estado actual de las tablas y extra PRINT
o RAISERROR
mensajes que muestren otros estados, etc. Y luego simplemente ejecute el código normalmente, hasta que le haya dado forma.