Можем ли мы получить примерный план оператора в SQL Server в виде набора результатов выборочного запроса ИЛИ автоматизировать SSMS - отобразить команду примерного плана через .NET - PullRequest
0 голосов
/ 18 августа 2011

Используя SSMS для следующего оператора, я могу увидеть примерный план с помощью команды Display Estimated Plan.

select * from adventtureworks.table1;

Однако, если мне нужно получить примерный план в виде результирующего набора оператора select, какие SQL-операторымне нужно выполнить?

Мне нужен результат в формате xml, чтобы я мог отображать его в приложении .net, иначе есть ли способ автоматизации команды SSMS Display Estimated Plan через .NET?

1 Ответ

0 голосов
/ 18 августа 2011

Вы можете получить примерный план выполнения с помощью:

SET SHOWPLAN_XML ON

Обратите внимание, что при включенной опции SQL больше не выполняется.План его выполнения генерируется и возвращается.

...