Sql server Sql Server Msg 2110
我不知道如何解决以下错误: Msg 2110,15级,状态1,程序存储,第113行 无法更改“用户”上的触发器“存储10”,因为此触发器不属于此对象。指定正确的触发器名称或正确的目标对象名称 上述触发器是使用以下语法创建的(未生成错误消息):Sql server Sql Server Msg 2110,sql-server,Sql Server,我不知道如何解决以下错误: Msg 2110,15级,状态1,程序存储,第113行 无法更改“用户”上的触发器“存储10”,因为此触发器不属于此对象。指定正确的触发器名称或正确的目标对象名称 上述触发器是使用以下语法创建的(未生成错误消息): 您可以运行此查询以查看已为数据库中的哪些表分配了哪些触发器: SELECT T.name AS [Trigger Name] ,O.name AS [Table Name] FROM sys.[triggers] T INNER JOI
您可以运行此查询以查看已为数据库中的哪些表分配了哪些触发器:
SELECT
T.name AS [Trigger Name]
,O.name AS [Table Name]
FROM sys.[triggers] T
INNER JOIN sys.[Objects] O
ON O.[object_id] = T.[parent_id]
;
这可能会给你一些事情失控的迹象
只需确保在发生问题的同一数据库上打开的新查询窗口中运行查询
一旦你有了这些信息,你应该能够找出问题所在
第一次编辑:
请尝试运行此查询以获取触发器定义并将结果作为编辑发布到您的问题,好吗
EXECUTE sys.sp_helptext 'store_10';
错误消息有什么让人困惑的地方?信息非常清楚:
用户
没有名为store_10
的触发器。您不能更改不存在的内容。如果在过去某个时间对其中一个或两个对象进行了sp_重命名,则会导致混乱。感谢您的回复。正如我提到的,我创建了触发器,没有生成错误消息。但是我在“Users”表的trigger文件夹中看不到创建的触发器。在用户上创建触发器存储区_10以更新为开始选择*从删除选择*从插入的结束GOP。我正在使用Microsoft SQL Server Management Studio 2014,这对我来说是一个新的世界。您的用户
表是否有任何模式,可能是dbo?在[Users]上尝试更改[dbo].[trigger store_10]以进行更新怎么样?
此外,刷新数据库更可取,Management studio有时速度较慢。同时检查您正在使用的数据库。它可以正常工作。我可以在结果表中看到我创建的触发器。但我仍然无法在对象资源管理器中看到它们。
EXECUTE sys.sp_helptext 'store_10';