“创建目标表后架构已更改”错误如何发生?

Posted

技术标签:

【中文标题】“创建目标表后架构已更改”错误如何发生?【英文标题】:How does a "Schema changed after the target table was created" error occur? 【发布时间】:2008-10-02 13:16:15 【问题描述】:

当我的 Web 应用程序尝试在 MSSQL 2005 数据库上执行 SELECT INTO 时,我遇到了这个错误。我真的有两个问题:

    这个错误是什么意思,这是怎么发生的? 有没有办法通过以不同的方式编码来防止这些错误?

【问题讨论】:

【参考方案1】:

除了明显的,有人在代码执行时更改了表,这可能是与在 SQL 中创建的临时表的命名冲突。可能有两个具有不同架构的临时表,但它们具有相同的名称。

【讨论】:

【参考方案2】:

如果数据库触发器(AFTER CREATE_TABLE)在使用 SELECT INTO 时更改了表,则会出现此错误。

【讨论】:

【参考方案3】:

当你拥有 从表中选择 * 到 #TABLE 在存储过程中使用,并同时运行多次。

【讨论】:

以上是关于“创建目标表后架构已更改”错误如何发生?的主要内容,如果未能解决你的问题,请参考以下文章

OutOfMemoryError:Java 堆空间。如何修复递归方法中发生的这个错误?

如何修复仅在 ios 而不是 android 上发生的虚线边框错误?

创建新 Ionic 项目时运行子过程电容器时发生错误

如何调用我的程序在java中发生编译错误

如何创建 301 错误?

如何修复错误 - 执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障