【发布时间】:2010-11-10 16:28:28
【问题描述】:
我有一些代码可以禁用表上的触发器、运行更新并重新启用触发器。它不会删除源表或更新架构。
这一切都很好,但同时运行的单独查询使用该表作为 SELECT INTO 的源。由于某种原因,当两个查询同时运行时,我收到此错误:
在目标表之后改变了架构 被创建。重新运行选择进入 查询。
(我正在选择一个临时表。)
那么,我的第一个问题:
调用“DISABLE TRIGGER”或“ENABLE TRIGGER”是否会更改 TSQL 中表的架构?
还有我的第二个问题:
当目标是临时表时,为什么第二个查询会报告架构更改?
【问题讨论】:
标签: sql-server tsql triggers