我的存儲過程正在嘗試將記錄寫入另一臺服務器上的數據庫。該聲明是在這裏:對象名稱包含超過最大數量的前綴。最大值爲3
IF @Builds > 0
BEGIN
SET @DPU = @Failures/@Builds
INSERT INTO SQL05.ManufacturingPortal.dbo.OPC.WriteRequests (ID, RegisterID, Value, RequestedDate, IsCompleted)
VALUES(@PLCID, 'F8:10' , CAST(@DPU AS NUMERIC(10,2)), GETDATE(), 0)
END
然而,當我嘗試創建存儲過程 - 我得到以下錯誤:
The object name 'SQL05.ManufacturingPortal.dbo.OPC.WriteRequests' contains more than
the maximum number of prefixes. The maximum is 3.
我曾嘗試創建Server.DB.DBO的別名縮短然而,前綴的數量似乎正在實現這個錯誤。
我無法更改目標數據庫上的數據庫架構。有關如何解決此問題的任何建議?
感謝 蓋伊
+1不錯的猜測。我會避免這樣的表名。它們增加了混亂,而不是做任何好事。如果完全需要兩個單詞表名稱,可以使用Pascal Casing或使用_加入單詞。 – 2014-09-30 11:31:18