建立索引檢視時提示架構繫結無效,名稱必須由兩部分構成
阿新 • • 發佈:2018-11-14
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
建立索引檢視時提示架構繫結無效,名稱必須由兩部分構成
左直拳
建立索引檢視諸多限制。例如檢視引用表要在同一資料庫,不能含有子查詢,繫結架構,等等。
這些對我都一度造成困惑。現在又遇到了新問題:
CREATE VIEW [dbo].[vW_S]
WITH SCHEMABINDING
AS
SELECT a.F1,a.F2, a.F3
FROM dbo.T1 a
INNER JOIN T2 b ON a.Id=b.Id
GO
提示錯誤:
訊息 4512,級別 16,狀態 3,過程 vW_S,第 4 行
無法將 檢視'dbo.vW_S' 繫結到架構,因為名稱 'T2 對於架構繫結無效。名稱必須由兩部分構成,並且物件不能引用自身。
什麼意思呢?什麼叫名稱必須由兩部分構成?上網找了找,才知道T2必須寫成這樣:dbo.T2。注意,如果在前面再加上資料庫的名稱,如:[db].[dbo].[T2],,純屬畫蛇添足,同樣出錯。