Выбор значения функции Показывает nvarchar(4000) в индексе
У меня есть мнение, что я пытаюсь настроить индекс для. Один из столбцов выбора для представления выполняет пользовательскую функцию, которая имеет возвращаемое значение varchar(250). Однако, когда я пытаюсь настроить индекс для этого столбца, я вижу размер nvarchar(4000). Почему это вызывает проблемы, если я продолжаю настраивать свой индекс?
2 ответа
Работает sp_refreshview 'YourViewName'
решить проблему? (Я думаю, вам нужно будет изменить представление, чтобы использовать WITH SCHEMABINDING
также)
Я думаю, что вашим главным предложением здесь будет отказ от скаляра udf. они ужасно тянутся. Есть ли законная деловая причина для udf?
вытащите код из скалярной функции и поместите его непосредственно в представление и посмотрите, облегчает ли это вашу проблему.