Я работаю в SQL Server 2005 до SQL Server 2008R2. То, что я пытаюсь сделать, это написать запрос, который отобразит список статистических данных для любой таблицы (или потенциально базы данных!), Которая покажет частоту выборок статистики для всех статистических данных в таблице.Статистика запросов к статистическим данным таблицы
Теперь я могу видеть эту информацию при использовании команды DBCC show_statistics
, однако эта команда dbcc
возвращает три таблицы в своем наборе результатов, что мешает мне записывать вывод в таблицу temp.
Независимо от изучения темы я нашел одно предложение, которое должно было включить оболочку xp cmd, чтобы сохранить результаты в текстовом файле, а затем импортировать обратно в SQL и проанализировать его с помощью PATINDEX, но это кажется чрезвычайно неуклюжий и предполагает открытию потенциальной уязвимости безопасности.
Так что я ищу либо способ захвата результатов набора первой таблицы в DBCC show_statistics
(без перехода на vb), либо каким-либо другим способом запросить отображаемые строки «Строки» и «Срезанные строки» по DBCC
.