[英]SQL Server Stored Procedure Caching Old Results Even After Update
我有一個從未遇到過的怪異問題。 我有一個存儲過程,可以連接一堆數據。 當我對在其中一個聯接中找到的表進行更新時,它不會更新,直到說20-30秒之后,或者根本不更新。 我在實際表中看到該值已更新,但是該存儲過程具有舊值。 我不認為存儲過程可以像這樣緩存或像這樣延遲。 我應該在哪里解決這個問題?
嘗試對所有表使用別名,並在query.ff的SELECT部分中使用正確的別名
不幸的是,可能會對舊版本的存儲過程的舊查詢計划進行緩存。 似乎是SQL Server中的錯誤。 短時間后,似乎可以對其進行更新,但是可以-可以肯定這是一個錯誤。
資料來源:在SQL Server 2012-> 2017上使用SSMS進行大數據管理
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.