Man*_*noj 15 sql-server schema views
我有一个select查询来从表中检索数据.它工作正常,但是当有条件选择3个值时,它没有给出结果.错误信息;
Query processor ran out of Internal resources
我通过INDEX看起来工作得很好,然后用select语句创建了视图,但是无法创建索引.错误信息;
View is not schema bound
Jus*_*tin 29
为了创建索引视图,视图需要被架构绑定到它是视图的实体.
要创建视图模式绑定,只需WITH SCHEMABINDING在视图CREATE/ UPDATE查询中指定使用,例如:
CREATE VIEW MyView
WITH SCHEMABINDING
AS
-- SELECT
Run Code Online (Sandbox Code Playgroud)
有关架构绑定的更多信息,请参阅此链接,或者在CREATE VIEW语句中查看 MSDN页面.
但是根据你的说法,我认为索引视图不一定会帮助你 - "查询处理器耗尽内部资源"这一消息意味着查询处理器无法为您的查询生成执行计划,我只猜测发生极其复杂的查询.
您应该尝试以某种方式降低查询的复杂性.
我猜你正在尝试在视图而不是基础表上创建索引.如果您确实需要索引视图,则必须满足以下条件:
http://technet.microsoft.com/en-us/library/cc917715.aspx
| 归档时间: |
|
| 查看次数: |
57088 次 |
| 最近记录: |