2010-09-01 6 views
6

Я создаю и выполняю динамический sql и хочу использовать профилировщик SQL Server для просмотра этого оператора выполнения. Знаете ли вы, какие фильтры/настройки я должен использовать, чтобы это увидеть? Я просмотрел их и мог просто смотреть прямо на очевидную обстановку.SQL Server Profiler - View Dynamic Sql

РЕДАКТИРОВАТЬ:

Динамический SQL вызывается в процедуре.

Спасибо заранее,

-S

ответ

6

После редактирования вам понадобятся либо события SP:StmtCompleted, либо SP:StmtStarting (вы можете найти их в разделе «Сохраненные процедуры»).

Это может собрать довольно много данных, поэтому примените соответствующие фильтры.

+0

, что это благодаря – scarpacci

0

Посмотрите на SQL:BatchCompleted событие в TSQL категории и убедитесь, что у вас есть TextData колонка проверить/показано на рисунке. Шаблон Standard (default) включает их уже.

+0

Спасибо Даниэлю, динамический sql вызывается внутри процедуры. Это изменяет конфигурацию? – scarpacci

+0

Я не уверен; он может работать, если вы являетесь 'sp_executesql' или' EXEC', используя некоторый SQL, но если он не пытается включить событие SQL: StmtCompleted. –