注意:我不是在询问完整版本控制。
是否有任何方法可以自动保存SQL Server上的存储过程的历史记录。
类似于Google文档自动保存文档版本的历史记录,维基百科会自动保留文章版本的历史记录。
我不希望用户更新存储过程也要维护存储过程的存储库。这是太多的工作,人们不会这样做。
希望这是我可以在SQL Server中启用的内容......
(并且通过存储过程我的意思是函数,触发器等。基本上所有都在可编程性下。)
答案 0 :(得分:3)
您可以每小时运行RedGate SQL Compare将所有定义写入磁盘。如果同一作业将该目录提交到源代码管理,则会获得数据库的每小时历史记录。
您也可以使用RedGate SQL Source Control,但这需要每个人手动提交。
答案 1 :(得分:0)
看起来这可能会有所帮助:SQL Server stored procedure restores to previous one
但肯定这是内置的,或者可以通过一些已经存在的插件来实现......