MSSQL 视图创建索引失败

创建视图表的表达式如果不是类似dbo.mytable这样的两段式,而是三段的要怎么解决?
在MS Sql里会报错"名称必须由两部分构成,并且对象不能引用自身。"
求大神指导~~

在创建视图时,表名称必须是两部分组成的,如果您使用的是三部分名称,则可能会看到上述错误。


要解决此问题,您可以尝试在创建视图时使用两部分表名称,即模式名称和表名称。 例如,如果要创建一个表的视图,其中表名为“mytable”,模式名为“dbo”,则可以使用以下语句:

CREATE VIEW dbo.myview AS
SELECT * FROM dbo.mytable

在上面的示例中,我们使用了两部分表名称(模式名称和表名称)来创建视图,因此不会出现“名称必须由两部分构成,并且对象不能引用自身”的错误。


有关视图的更多信息,可以在 Microsoft 文档中查看有关 CREATE VIEW 的文档。