Sql server 2008 存储过程文本历史记录

Sql server 2008 存储过程文本历史记录,sql-server-2008,stored-procedures,Sql Server 2008,Stored Procedures,我对SQL Server不是很精通。我正在使用SQLServer2008R2。我想知道是否可以获取存储过程文本的历史记录 我在服务器上修改了一个过程,现在我想获取该存储过程的上一个文本?我知道我们可以在程序被修改时获得程序的最后修改日期或历史记录。是否仍然需要获取程序的上一个文本 非常感谢您的帮助。不幸的是,一旦更新存储过程,您就无法恢复它。将来避免这种情况的一件事是在修改查询之前保存查询。SQL SERVER没有JAVA那样的历史记录功能。如果您想将数据库连接到源代码管理,还可以使用第三方工具

我对SQL Server不是很精通。我正在使用SQLServer2008R2。我想知道是否可以获取存储过程文本的历史记录

我在服务器上修改了一个过程,现在我想获取该存储过程的上一个文本?我知道我们可以在程序被修改时获得程序的最后修改日期或历史记录。是否仍然需要获取程序的上一个文本


非常感谢您的帮助。

不幸的是,一旦更新存储过程,您就无法恢复它。将来避免这种情况的一件事是在修改查询之前保存查询。SQL SERVER没有JAVA那样的历史记录功能。如果您想将数据库连接到源代码管理,还可以使用第三方工具


我认为,当您关闭特定的查询窗口时,无法恢复输入的文本。在当前窗口中,按Ctrl+Z或Ctrl+Y组合键将有助于all@Aishvarya卡思克:谢谢你的回复。我没有该程序的副本,也没有使用sp_helptext获取以前的版本。我知道我们可以使用Ctrl+z或Ctrl+Y,但为此,我需要带上我没有的旧文本。我不认为文本恢复是可能的。您存储过程的SQL代码也应该像任何其他源代码一样保存在源代码控制系统中-是的,您可以轻松检索该存储过程代码的旧版本,但不能直接在SQL Server中检索,它不会存储存储过程代码副本的历史记录,这取决于您!是的,这是正确的@marc_c和Prince Jea,我们确实在版本中存储了该过程,甚至我也保存了该过程的硬拷贝。但不幸的是,只有那个proc没有被添加到版本中,所以事情变得复杂了:(。