Mysql 删除时插入错误
因此,我试图从表中删除一条记录,它得到了最奇怪的错误 问题是Mysql 删除时插入错误,mysql,sql,sql-server,Mysql,Sql,Sql Server,因此,我试图从表中删除一条记录,它得到了最奇怪的错误 问题是 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 d
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”在任何地方都不存在!!!!!!它甚至与我试图从中删除行的表无关。更奇怪的是,直到最近,delete方法仍然有效。我找不到这个表中的任何链接,也找不到任何说明它应该在delete上运行一个过程的内容(尽管我不太确定在哪里可以找到这个)
以前有人收到过类似的消息吗?我会先检查一下表中是否存在删除触发器。在Management Studio中,触发器列表位于数据库/%DB name%/Tables/dbo.%Table name%/Triggers下。执行删除操作时,错误是关于插入。你看过触发器内部了吗?唯一的触发器运行update和select语句。OMG谢谢!!当我试图通过查询搜索时,这个触发器没有出现@麦克西克:如果我的回答解决了你的问题,你可以吗?