1

У меня есть SQL Server 2008 (версия 10.0.2531).Ошибка SQL Server 2008 с созданием полного текста

Следующая неприятная ошибка? происходит, и, возможно, у кого-то есть обходное решение: когда я создаю вычисленный столбец, который также объединяет значения из функции скалярного значения, а затем добавляет его в полнотекстовый индекс через мастер, все работает нормально. Полнотекстовый индекс правильно подбирает столбец, и я могу искать и возвращать результаты, как ожидалось.

Если я сейчас попытаюсь изменить что-либо на таблице или любую таблицу, связанную с FK - например, добавьте другое поле - он не примет изменения и не отменяет диалог сохранения, говорящий, что мой вычисленный столбец не может индексироваться по полному тексту.

Любая идея, что здесь происходит?

ответ

1

Не видя деталей вашей функции, я не могу быть уверен, но я бы предположил, что функция была создана с помощью схемы.

+0

Да, это связано со схематизацией, поскольку UDF в противном случае не допускается в вычисленном столбце. – Alex

+0

Тогда я думаю, это объясняет, почему вам не разрешено изменять таблицы. –