2014-07-01 63 views
0

我有一个奇怪的问题,我从来没有遇到过。我有一个加入一堆数据的存储过程。当我在其中一个未更新的连接中发现的表上进行更新时,直到20-30秒后,或者完全没有。我看到实际表中更新的值,但存储过程具有旧值。我不认为存储过程可以像这样缓存,或者像这样延迟。我应该在哪里解决这个问题?SQL Server存储过程缓存更新后的旧结果

回答

1

尝试走样所有的表,并在你的query.ff

+0

我修改数据从实体框架,我可以在SQL Management Studio中看到更新的SELECT部分​​使用正确的别名。 –

+0

尝试在您的存储过程中放置​​一个select语句,该语句只会从有问题的数据表中选择数据,以查看它是否具有您应该考虑的内容。这将消除关于实际查询中的JOIN的任何混淆。 – nicko

+0

我创建了一个新的SP,就像其他人一样,并添加了select来获取该SP内的实际行。新选择显示正确的数据,但SP选择不。 –