无法对视图创建索引,因为该视图未绑定到架构
生活随笔
收集整理的這篇文章主要介紹了
无法对视图创建索引,因为该视图未绑定到架构
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
遇到這個問題,查了一位博主的文章,但是說的不是很詳細,在這里說明白一些。
修改此問題 需要在 創建視圖語句中加上 with SCHEMABINDING
--創建索引視圖 create view 視圖名 with schemabinding as select 語句 go
--創建索引視圖需要注意的幾點
--創建索引視圖 create view 視圖名 with schemabinding as select 語句 go---創建索引視圖需要注意的幾點 1. 創建索引視圖的時候需要指定表所屬的架構 --錯誤寫法 create view v_f with schemabinding as selecta.a,a.b,b.a,b.b froma join b ona.id=b.id go---正確寫法: create view v_f with schemabinding as selecta.a,a.b,b.a,b.b fromdbo.a join dbo.b ona.id=b.id go2.在創建索引視圖的select語句時,不使用*,必須指定具體的列名 --錯誤寫法 create view v_f with schemabinding as select* fromdbo.a join dbo.b ona.id=b.id go---正確寫法 create view v_f with schemabinding as selecta.a,a.b,b.a,b.b fromdbo.a join dbo.b ona.id=b.id go3.在創建索引視圖的select 語句中,不能存在重復的列名,這個不舉例了4. 只能為索引視圖創建唯一聚集索引 --正確的寫法 create unique clustered index ix_uniquetb on v_tb go--錯誤的寫法 create clustered index ix_uniquetb on v_tb go?
轉載于:https://www.cnblogs.com/aimqqroad-13/p/4984996.html
總結
以上是生活随笔為你收集整理的无法对视图创建索引,因为该视图未绑定到架构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到自己剪刘海是什么预兆
- 下一篇: 梦到亲人死后又复活是什么意思