如何获取在任何特定日期执行的存储过程的定义?

时间:2015-08-24 09:08:56

标签: sql-server

如何获取在任何特定日期执行的存储过程的定义?我希望看到/获取几天前运行的SQL Server 2012中存储过程的定义(文本)。实际上,我能够看到任何用户最后修改过的Store Prodecure的定义。但我需要先前版本/商店程序的定义。

1 个答案:

答案 0 :(得分:0)

获取包含所需过程的先前版本的数据库的备份,将其与现有数据库一起还原,然后编写该过程的脚本。

使用相同的数据库,无需备份,您无法将其还原到以前的版本。

此外,如果您有源代码管理,则可以通过其他用户获取以前签入的脚本。

除了上述方法之外,您无法在同一数据库中获取以前版本的脚本。

select name,create_date,modify_date from sys.objects where type='p' and name like 'Your SP Name'