2010-09-01 12 views
6

Estoy creando y ejecutando algunos SQL dinámicos y quería usar el perfilador de SQL Server para ver esa instrucción de ejecución. ¿Sabes qué filtros/configuraciones tengo que usar para ver eso? Los he examinado y podría estar simplemente mirando el entorno obvio.Analizador de SQL Server - Vista Dynamic Sql

EDIT:

El SQL dinámico se llama dentro de un procedimiento.

Gracias de antemano,

-S

Respuesta

6

Después de su edición necesitará los eventos SP:StmtCompleted o SP:StmtStarting (Puede encontrarlos en la sección "Procedimientos almacenados").

Esto puede recopilar una gran cantidad de datos para aplicar los filtros adecuados.

+0

que lo hizo gracias – scarpacci

0

Tome una mirada en el evento SQL:BatchCompleted en la categoría TSQL y asegúrese de que tiene la columna de la TextData comprueba/muestra. La plantilla Standard (default) ya incluye estos.

+0

Gracias Daniel se llama el sql dinámico dentro de un procedimiento. ¿Eso cambia la configuración? – scarpacci

+0

No estoy seguro; podría funcionar si usted está 'sp_executesql' o' EXEC' en algún SQL, pero si no intenta encender el evento 'SQL: StmtCompleted' también. –