Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Update Statistics на вьюхе (разное поведение sql9 и sql10)  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
Доброго дня.
Наткнулся на различие в поведении 2005-го и 2008-го при выполнении update statistics.
Если в девятке создать вьюху:
create view test as select 1 as t
и выполнить для неё
update statistics dbo.test with fullscan,norecompute
то: "Command(s) completed successfully."

Если тоже самое проделать в десятке то получим: "Msg 2706, Table 'test' does not exist." ровно до тех пор пока не создадим на этой вьюхе хоть один индекс.

В БОЛ понятно написано "update statistics только для таблиц и индексированных вьюх", но почему проходит на девятке?
У кого ни будь есть ссылки на упоминание такого (я ни чего не нашёл)?

--------------------------------------------------------------
Дьявол кроется в деталях.
7 авг 09, 16:54    [7512248]     Ответить | Цитировать Сообщить модератору
 Re: Update Statistics на вьюхе (разное поведение sql9 и sql10)  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36826
А если так:

create view dbo.test as select 1 as t
update statistics dbo.test with fullscan,norecompute
7 авг 09, 17:19    [7512401]     Ответить | Цитировать Сообщить модератору
 Re: Update Statistics на вьюхе (разное поведение sql9 и sql10)  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36826
Хотя да, ошибка та же.
7 авг 09, 17:19    [7512407]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить