1

在 SQL Server 2000 中,Master我从一个存储过程(存储过程)调用一系列其他过程。

第 n 个过程抛出column not found错误,但如果我单独运行它,第 n 个过程执行得很好。

如果我将此第 n 个过程放在master存储过程中的任何位置,它的行为方式相同。

谁能帮我找到解决这个问题的方法?

4

1 回答 1

0

如果该过程对表执行任何类型的 DDL,则同一事务无法正确引用该表。例如,如果您有一个运行 SELECT... INTO 的存储过程,然后另一个运行 ALTER TABLE... ADD 列的语句,您将遇到此问题。

于 2013-05-29T11:52:01.733 回答