所以我试图从表中删除一条记录,这是最奇怪的错误。
查询
DELETE FROM table where column1='x' and column2='y'
注意出于安全原因,我输入了表和列的模拟名称。
我收到错误的任何方式:
Msg 213, Level 16, State 1, Procedure CustomVLANPicsMaintenance, Line 11
Insert Error: Column name or number of supplied values does not match table definition.
这很奇怪,因为这是删除而不是插入。此服务器上有许多存储过程,但是这个特定的“CustomVLANPicsMaintenance”并不存在于任何地方!!!!!!它甚至没有与我试图从中删除行的表相关。更奇怪的是,直到最近,删除方法一直在运作。我找不到这个表中的任何链接或任何说它应该在删除时运行程序的东西(尽管我不太确定我会在哪里找到它)。
有没有人之前得到过这样的东西?
答案 0 :(得分:1)
我首先尝试检查表中是否存在任何DELETE触发器。在Management Studio中,触发器列表位于Databases /%DB name%/ Tables / dbo。%Table name%/ Triggers。