![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
could not produce a query plan from the optimizer - что это??? [MSSQL]
Ega23 © (2005-10-25 13:24:00)Что за ерунда??? На тестовой базе скрипт по заполнению БД прекрасно работает, на рабочей - вот такой exception получаю:
The query processor could not produce a query plan from the optimizer because a query cannot update a text, ntext, or image column and a clustering key at the same time.
Заполняю таблицу Classes, там есть 2 поля типа image, туда пишу NULL.
Ничего не понимаю...
ANB (2005-10-25 14:09:00) [1]В MS SQL частенько так.
Ega23 (2005-10-25 13:58:00) [2]Уф... Победил.
Действительно, поставил первичный составной ключ, а в процедуре Update не исправил. В результате была попвтка обновления части первичного ключа, а также вставка в image-поле.
Непонятно только, почему она скомпиллировалась? А ошибку выдавала только при обращении.
Nikolay M. (2005-10-25 13:46:00) [3]
> Ega23 © (25.10.05 13:35) [2]
> Но первичный ключ - он же всегда кластерный???
Знаешь, сколько у меня составных индексов сделано кластерными? И это не исключает наличия РК.
> query cannot update a text, ntext, or image column and a
> clustering key
Видимо, что-нибудь одно :)
Johnmen (2005-10-25 13:39:00) [4]Не всегда.
Или не писать image.
:)
Ega23 (2005-10-25 13:35:00) [5]
> Убрать "кластерность" у ключа...
> Или ничего не писать в image.
Но первичный ключ - он же всегда кластерный???
Johnmen (2005-10-25 13:34:00) [6]Убрать "кластерность" у ключа...
Или ничего не писать в image.