如何获取在任何特定日期执行的存储过程的定义?我希望看到/获取几天前运行的SQL Server 2012中存储过程的定义(文本)。实际上,我能够看到任何用户最后修改过的Store Prodecure的定义。但我需要先前版本/商店程序的定义。
答案 0 :(得分:0)
获取包含所需过程的先前版本的数据库的备份,将其与现有数据库一起还原,然后编写该过程的脚本。
使用相同的数据库,无需备份,您无法将其还原到以前的版本。
此外,如果您有源代码管理,则可以通过其他用户获取以前签入的脚本。
除了上述方法之外,您无法在同一数据库中获取以前版本的脚本。
select name,create_date,modify_date from sys.objects where type='p' and name like 'Your SP Name'