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

时间:2008-10-02 13:16:15

标签: sql sql-server sql-server-2005

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

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

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

你也可以获得这个 SELECT * INTO #TABLE FROM TABLE 在存储过程中使用它并且它同时运行多次。