0

我有一个视图,我正在尝试为其设置索引。视图的选择列之一执行返回值为 varchar(250) 的用户定义函数。但是,当我尝试在该列上设置索引时,我看到 nvarchar(4000) 的大小。为什么会这样?如果我继续设置索引会导致问题吗?

4

2 回答 2

0

我认为您的主要建议是放弃标量 udf。他们是一个糟糕的表现拖累。udf 有合法的商业理由吗?

将代码从标量函数中提取出来,直接放在视图中,看看是否能缓解你的问题。

于 2010-06-02T18:36:39.683 回答
0

跑步sp_refreshview 'YourViewName'能解决问题吗?(我认为您还需要更改要使用的视图WITH SCHEMABINDING

于 2010-06-02T18:41:29.430 回答