無法對視圖創建索引,因爲該視圖未綁定到架構的解決方案

參考文章: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 否則會報
"名稱必須由兩部分構成,並且對象不能引用自身。"

而且必須先建一個唯一的聚集所引,否則也是不能進行接下爲的所引建立的。
也不是說必須要先用一個唯一的聚集所引才行哦
如果大家想正常使用視圖所引的話就保證你的表中在建完視圖後有一個列是唯一的哦


發佈了123 篇原創文章 · 獲贊 34 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章