參考文章:http://www.cckan.net/thread-398-1-1.html
在創建視圖後創建索引
提示無法對視圖創建索引,因爲該視圖未綁定到架構的解決方案
大家都知道視圖了是可以建索引的,當然是有一定限制的,想在視圖上建索引首先在創建視圖時要這樣寫
create view 視圖名稱 with schemabinding as 你視圖的Sql
看下面的例子
比如 create view V_Userinfo with schemabinding as select Userinfo *,UserClass * from Userinfo inner join UserClass on uid=cid
注意,表的表達式必須使用兩段式 dbo.mytable 否則會報
"名稱必須由兩部分構成,並且對象不能引用自身。"
而且必須先建一個唯一的聚集所引,否則也是不能進行接下爲的所引建立的。
也不是說必須要先用一個唯一的聚集所引才行哦
如果大家想正常使用視圖所引的話就保證你的表中在建完視圖後有一個列是唯一的哦