Я столкнулся с ошибкой в Sql Server, и после ее устранения я ищу причину, по которой это происходит.Ситуация такова, что я пытался изменить столбец в таблице, как это
Alter Table tblEmployee
Alter Column empDate Date
Но при запуске этого скрипта я получаю сообщение об ошибке -
Статистика 'empDate' зависит от столбца'empDate.Сообщение 4922, уровень 16, состояние 9, строка 1 ALTER TABLE ALTER COLUMN empDate не удалось, так как один или несколько объектов имеют доступ к этому столбцу.
Оказывается, эта ошибка произошла из-за статистики, на которую ссылаются в этом столбце.У меня нет сценария, который явно создает статистику, и ошибка произошла в производственной среде, поэтому она должна быть создана автоматически.Если он создается автоматически, то почему Sql Server не удаляет его сам?Моя ошибка была устранена, когда я сбросил статистику.
Я посмотрел в других местах и не смог найти что-нибудь подходящее.