【发布时间】:2008-10-02 13:16:15
【问题描述】:
当我的 Web 应用程序尝试在 MSSQL 2005 数据库上执行 SELECT INTO 时,我遇到了这个错误。我真的有两个问题:
- 这个错误是什么意思,这是怎么发生的?
- 有没有办法通过以不同的方式编码来防止这些错误?
【问题讨论】:
标签: sql sql-server sql-server-2005
当我的 Web 应用程序尝试在 MSSQL 2005 数据库上执行 SELECT INTO 时,我遇到了这个错误。我真的有两个问题:
【问题讨论】:
标签: sql sql-server sql-server-2005
除了明显的,有人在代码执行时更改了表,这可能是与在 SQL 中创建的临时表的命名冲突。可能有两个具有不同架构的临时表,但它们具有相同的名称。
【讨论】:
如果数据库触发器(AFTER CREATE_TABLE)在使用 SELECT INTO 时更改了表,则会出现此错误。
【讨论】:
当你拥有 从表中选择 * 到 #TABLE 在存储过程中使用,并同时运行多次。
【讨论】: