簡體   English   中英

觸發器創建產生錯誤

[英]trigger creation gives error

我有sql Server Management Studio 2012,我嘗試在現有數據庫上創建觸發器,以測試此問題,我創建了一個表“ prueba”,並嘗試設置觸發器(通過右鍵單擊數據庫,調用veritrax並單擊“新查詢” ”)。 這是我的查詢:

CREATE TRIGGER items_insert ON [dbo.prueba]
FOR INSERT
AS
SET XACT_ABORT ON
INSERT INTO OPENQUERY(WEBDB, 'SELECT * FROM prueba')
SELECT ID, Name FROM INSERTED

GO

但是,我收到此錯誤:

*消息8197,級別16,狀態4,過程items_insert,第1行對象'dbo.prueba'對象不存在或對該操作無效。*

查詢有什么問題? 任何幫助,將不勝感激

編輯:哦天哪,對不起,我粘貼了一條舊的錯誤消息,該錯誤是對prueba.dbo的引用,而不是tlbAccessAreas!

老問題,我很驚訝沒有人發現它。 您的點分符號不正確,即: [dbo.prueba]應該為[dbo].[prueba]

CREATE TRIGGER items_insert ON [dbo].[prueba]
FOR INSERT
AS
SET XACT_ABORT ON
INSERT INTO OPENQUERY(WEBDB, 'SELECT * FROM prueba')
    SELECT ID, Name FROM INSERTED
GO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM