Sql 在修改函数后是否可能获得其以前的版本?

Sql 在修改函数后是否可能获得其以前的版本?,sql,sql-server,sql-server-2008,function,alter,Sql,Sql Server,Sql Server 2008,Function,Alter,我在Sql Server中执行alter on函数。是否可以回滚此更改?语法是什么? 这些命令不是事务性的。不,这是不可能的 您唯一的希望是,您有一个与该函数以前版本的备份,以查看它在更改之前的样子。如果您没有备份,您就倒霉了。可能重复的@GSerg可能重复的问题虽然问题状态为回滚,但如果您仔细阅读,您会明白该问题与事务和回滚命令无关。所以,这可能是重复的,但我不相信,因为它也可能是另一种方式。请在回答中澄清,您所说的是在提交后回滚。从事务内部回滚当然适用于alter函数。我还发现您的标题编辑有

我在Sql Server中执行alter on函数。是否可以回滚此更改?语法是什么?
这些命令不是事务性的。

不,这是不可能的


您唯一的希望是,您有一个与该函数以前版本的备份,以查看它在更改之前的样子。如果您没有备份,您就倒霉了。

可能重复的@GSerg可能重复的问题虽然问题状态为回滚,但如果您仔细阅读,您会明白该问题与事务和回滚命令无关。所以,这可能是重复的,但我不相信,因为它也可能是另一种方式。请在回答中澄清,您所说的是在提交后回滚。从事务内部回滚当然适用于alter函数。我还发现您的标题编辑有问题-现在看起来您确实理解了,但可能不是OP的意思。@Sara总是对您的对象(如SVN或TFS)使用版本存储,以便您可以维护所有对象的历史记录。回滚不是一个好方法。我们有备份:但回滚速度要快得多