在 SQL Server 上查找表值函数定义的更改

Jam*_*ama 0 sql-server-2008 sql-server

我在 SQL Server 中有一个表值函数,我同事的某个人意外地更改了它。如何轻松恢复以前的版本?有什么办法可以找到以前的版本吗?

Zan*_*ane 5

不幸的是,答案是否定的。如果没有某种形式的源代码控制或功能性备份,您就有点不走运了。一旦你在那个alter语句上执行执行,你就改变了那个表/函数/视图/StoredProc。为了将来的预防措施,您可能应该每晚进行备份,以确保只有适当的人拥有进行数据库更改所需的用户权限。此外,您还想确保您拥有源代码控制并遵循正确的测试和部署程序,以确保将来不会发生这种情况。