sqlserver 問題來了,視圖不會自動更新,如果是用*創建的


奇葩問題一個

create view時候用的select * 關聯了幾個表創建的。

后修改select *  的表,結果悲劇了。

select * from 視圖得到的結果絕對讓你想哭。不報錯,不提示;直接結果錯位;這個錯位直接導致程序正常的sql查詢得到錯誤的結果。

還以為是程序問題呢,誰知道是數據庫的坑。

必須手動更新視圖才可以生效;

方法2種:

1、alter view vw_test

找到視圖重新執行下;

2、sp_refreshview 'vw_test'

系統過程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM