Sql 从另外两个表插入第三个表
因此,我尝试插入一小批行(因为您的Sql 从另外两个表插入第三个表,sql,sql-server-2008,tsql,Sql,Sql Server 2008,Tsql,因此,我尝试插入一小批行(因为您的insert语句没有子查询,所以错误消息没有意义。我猜您在endTable上有一个触发器抛出了错误 SELECT * FROM sys.triggers WHERE parent_id = OBJECT_ID(N'endTable') 运行以下查询以查看endTable上是否有任何触发器。如果有,则需要检查触发器中的SQL以了解它抛出错误的原因 SELECT * FROM sys.triggers WHERE parent_id = OBJECT_ID
insert
语句没有子查询,所以错误消息没有意义。我猜您在endTable
上有一个触发器抛出了错误
SELECT *
FROM sys.triggers
WHERE parent_id = OBJECT_ID(N'endTable')
运行以下查询以查看endTable
上是否有任何触发器。如果有,则需要检查触发器中的SQL以了解它抛出错误的原因
SELECT *
FROM sys.triggers
WHERE parent_id = OBJECT_ID(N'endTable')
由于您的第一个查询中没有任何运算符(=,!=,=),因此问题一定出在其他地方。第一个版本应该可以工作。谢谢!以前从未听说过触发器(我是这方面的新手),我永远也找不到它。看起来我在使用循环,因为我没有修改它。
SELECT *
FROM sys.triggers
WHERE parent_id = OBJECT_ID(N'endTable')