Выбор значения функции Показывает nvarchar (4000) в индексе - PullRequest
0 голосов
/ 02 июня 2010

У меня есть представление, для которого я пытаюсь настроить индекс. Один из столбцов выбора для представления выполняет пользовательскую функцию, которая имеет возвращаемое значение varchar (250). Однако, когда я пытаюсь настроить индекс для этого столбца, я вижу размер nvarchar (4000). Почему это вызывает проблемы, если я продолжаю настраивать свой индекс?

Ответы [ 2 ]

0 голосов
/ 02 июня 2010

Работает ли sp_refreshview 'YourViewName' проблема?(Я думаю, вам нужно будет изменить представление для использования WITH SCHEMABINDING)

0 голосов
/ 02 июня 2010

Я думаю, что вашим главным предложением здесь будет отказ от скалярного udf. они ужасно тянутся. Есть ли законная деловая причина для udf?

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

...