Visual-Studio
為什麼 Visual Studio(數據庫項目)中需要“AS”表別名關鍵字
到目前為止,我一直在直接處理 SQL Server 實例,現在正在研究如何最好地將數據庫保持在原始碼控制中。Visual Studio 數據庫項目似乎正是我想要的。
但是,在嘗試建構一個相當小的數據庫時,我遇到了數百個
SQL71561
錯誤。程式碼是這樣的:CREATE VIEW [dbo].[View Name] AS SELECT EA.colName, ... FROM DbName.dbo.TableName EA
錯誤是這樣的:
SQL71561:查看:
$$ dbo $$.$$ View name $$包含對對象的未解析引用。對像不存在或引用不明確,因為它可能引用以下任何對象:
$$ DbName $$.$$ dbo $$.$$ TableName $$.$$ colName $$要麼$$ DbName $$.$$ dbo $$.$$ TableName $$.$$ EA $$::$$ colName $$.
如果我
AS
在表別名中添加一個,那麼程式碼似乎被接受了。似乎允許列別名跳過“AS”關鍵字。
我認為這是因為您在查詢中限定了數據庫名稱。
所以從
**DBName**
select 子句中刪除;然後 Visual Studio 會接受它。