0

所以我试图从表中删除一条记录,它得到了最奇怪的错误。

查询是

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”在任何地方都不存在!!!!!!它甚至与我试图从中删除行的表无关。更奇怪的是,直到最近,删除方法一直在起作用。我找不到该表中的任何链接或任何表明它应该在删除时运行程序的链接(尽管我不太确定在哪里可以找到它)。

以前有没有人得到过这样的东西?

4

1 回答 1

1

我首先尝试检查表上是否存在任何 DELETE 触发器。在 Management Studio 中,触发器列表位于 Databases/%DB name%/Tables/dbo.%Table name%/Triggers 下。

于 2012-06-01T14:48:32.853 回答