Xpoint
   [напомнить пароль]

MSSQL2005: сырой продукт или ошибка разработчика

Метки: [без меток]
2006-07-06 13:10:38 [обр] Top manager(0/2)[досье]

у меня купленые не за одну штуку баксов MSSQL2005 Standart Edition SP1. Всё лицензионное: и ПО и железо. У меня есть несколько представлений (вьюшек), у которых СУБД сама(!) правит код:
есть код такого вида

...T.week=DATEPART(week,GETDATE())...

СУБД превит код и делает следующее:

...T.week=DATEPART(T.week,GETDATE())...

Естественно выходит ошибка
попытки изменить строку (первый код) до следующего вида:

...T.week=DATEPART(ww,GETDATE())...

код сам по-себе не правится уже, но(!) при ошибка сохраняется, другими словами, представление рабочее, но при вызове строки:

SELECT * FROM MyView

Выходит таже ошибка, а ведь представление исправлено, точнее её код.
Но это не всё! Я плюнул и решил ваще переименовать поле [week], что бы не возникало у СУБД проблем с зарезервироваными словами, теперь поле [week] имеет новое имя [w], а запрос в представлении следующий вид:

...T.w=DATEPART(ww,GETDATE())...

Всё исправлено и переисправлено, но ошибка, будто бы в кеши сидит, всё время выходит при запуске, что бы не исправлялрось в представлении.

Почему?

спустя 1 день 1 час [обр] Алексей Рюмин aka Dwarf(120/864)[досье]
Top manager[досье] Обычно в таких случаях звонят или пишут в техсаппорт MS, а не на форум. Засабмитьте им багрепорт. У меня 2005 нет, подтвердить или опровергнуть не могу.
Да и это... Все объекты базы обычно создаю скриптами из QA, EM практически не пользую... Надежнее да и скрипт всегда в наличии на случай чего...
Powered by POEM™ Engine Copyright © 2002-2005