0

我有 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!

4

1 回答 1

0

老问题,我很惊讶没有人发现它。您的虚线表示法不正确,即:[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
于 2015-12-02T22:15:57.953 回答