我正在处理的这个作业的第三部分是“基于 OrderID 和 EmployeeID 列创建并索引名为“dbo.Orders Qry”的现有 Northwind 视图。”
预计我会收到错误消息;然而,我的导师只告诉我们谷歌它。我做到了,但是在本周的课程或任何其他课程中都没有方案绑定,而且我发现的东西太深入以至于我无法理解。
这是我没有选中一个框或在某处更改设置的问题吗?
我正在处理的这个作业的第三部分是“基于 OrderID 和 EmployeeID 列创建并索引名为“dbo.Orders Qry”的现有 Northwind 视图。”
预计我会收到错误消息;然而,我的导师只告诉我们谷歌它。我做到了,但是在本周的课程或任何其他课程中都没有方案绑定,而且我发现的东西太深入以至于我无法理解。
这是我没有选中一个框或在某处更改设置的问题吗?
听起来这是在描述索引视图,您可以在此处的 Microsoft 网站上阅读它们。Microsoft 从 SQL 2005 开始启用此功能。
在视图定义的文本中,您需要WITH SCHEMABINDING
在语句之后添加单词CREATE VIEW
,例如:
CREATE VIEW dbo.MyView
WITH SCHEMABINDING
AS
SELECT a, b, c
FROM dbo.MyTable
要添加索引,您需要在视图定义中添加类似于以下内容的语句:
-- Create an index on the view.
CREATE UNIQUE CLUSTERED INDEX IDX_MyView_ClusteredIndex
ON dbo.MyView(a, b, c)
GO
我正在寻找达斯大陆发布的确切内容。这就像一个魅力,然而,这是一个完全不同的情况。我相信上面的答案至少应该被认为是解决方案,如果没有跟进会很好。