我有sql server management studio 2012和我试图在现有数据库上创建一个触发器,为了测试这个我创建了一个表“prueba”并且我试图设置一个触发器(通过右键单击数据库,calle veritrax和hitting “新查询”)。这是我的疑问:
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!答案 0 :(得分: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