Sql server 是否可以为我想要的特定结果创建索引视图?
是否可以创建返回以下结果的索引视图:-Sql server 是否可以为我想要的特定结果创建索引视图?,sql-server,sql-server-2008,indexed-view,Sql Server,Sql Server 2008,Indexed View,是否可以创建返回以下结果的索引视图:- ID |位置名称|该位置的别名 1 |某些位置|别名1、别名2、别名3 2 |另一位置|空 3 |另一个位置|空 4 |最后位置|别名 我的桌子结构是 位置表 LocationId整数 名称NVARCHAR(100) 位置别名表 LocationAliasId整数 LocationId整数 名称NVARCHAR(100) 当然,一个位置可以有任何位置别名 那么,可以这样做吗?对这样一个视图进行索引似乎非常可疑-SQL Server将不允许在使用
- ID |位置名称|该位置的别名
- 1 |某些位置|别名1、别名2、别名3
- 2 |另一位置|空
- 3 |另一个位置|空
- 4 |最后位置|别名
- LocationId整数
- 名称NVARCHAR(100)
- LocationAliasId整数
- LocationId整数
- 名称NVARCHAR(100)
那么,可以这样做吗?对这样一个视图进行索引似乎非常可疑-SQL Server将不允许在使用子查询的视图上创建索引,也不允许在使用自联接的视图上创建索引(请参阅文档)-因此我认为您运气不好。因为我不确定如何做。。(是的..我已经尝试过..但是子查询让我很头疼:索引视图)。