2010-07-14 58 views
2

我有一个积极的存储过程没有错误,但我最近删除了它引用的表,但导入了一个具有相同名称的备份,与前一个相同的列设置(包括标识)但现在它不起作用。存储过程停止工作

是否有任何理由删除表,但导入新会破坏存储过程?

BTW:运行带有IIS的Microsoft SQL Server Express Edition。

+7

而存储过程看起来像?并且错误信息是?你得给我们一个骨头 – 2010-07-14 20:11:23

+3

究竟是什么错误? – gbn 2010-07-14 20:12:05

+0

我已为@Jim B的评论@gbn的评论+1了@您*真*需要提供更多信息才能从我们那里得到一个很好的答案......运行存储时发出的错误消息程序是一个好的开始=) – Rob 2010-07-14 20:24:53

回答

2

你可以尝试重新编译存储过程:

exec sp_recompile YourProblemTableNameHere 

这将重新编译使用的YourProblemTableNameHere表中的所有程序。但这仅仅是基于给出的非常有限的信息的猜测。

+0

谢谢完美。你是我的新神(大G)。 – 2010-07-14 20:19:33