Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Удалить все статистики для колонки таблицы  [new]
Четверь Века
Guest
Как получить и удалить все статистики для колонки таблицы? Нашёл скрипт, но он при выполнении выкидывает ошибки вида:

автор
Cannot DROP the index 'table.text_text' because it is not a statistics collection.
Cannot DROP the index 'table.PK__text_text' because it is not a statistics collection.
Cannot DROP the index 'table.UQ__text_text' because it is not a statistics collection.


Как их отличить и отфильтровать? Там используется sys.stats_columns и sys.stats - как мне отличить оно is a statistics collection или not?
30 май 15, 15:18    [17710111]     Ответить | Цитировать Сообщить модератору
 Re: Удалить все статистики для колонки таблицы  [new]
Guf
Member

Откуда: Новосибирск
Сообщений: 647
Четверь Века,

В хелпе по sys.stats написано
Note:
Every index will have a corresponding statistics row with the same name and ID (index_id = stats_id), but not every statistics row has a corresponding index.

Сведения об индексах хранятся в sys.indexes.
А не страшно вот так, не поняв как работает скрипт, не разобравшись что он делает, запускать скрипты из интернета?
31 май 15, 06:51    [17711736]     Ответить | Цитировать Сообщить модератору
 Re: Удалить все статистики для колонки таблицы  [new]
Четверь Века
Guest
У меня нет хелпа.. :-[ SQL не совсем по моему профилю.. Но приходится :)
Понятно что делает, обычный курсор, только не знал того что вы процитировали. Спасибо большое!
1 июн 15, 17:23    [17716679]     Ответить | Цитировать Сообщить модератору
 Re: Удалить все статистики для колонки таблицы  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Четверь Века
У меня нет хелпа..
Гугл на работе забанили?
http://lmgtfy.com/?q=sys.stats&l=1
1 июн 15, 20:13    [17717313]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить