是否可以确定何时在SQL Server 2000中最后一次修改了存储过程?

时间:2020-03-06 15:02:35  来源:igfitidea点击:

我知道我们可以在SQL Server 2005中执行此操作,但是我对2000年一无所获。

解决方案

从过去我所做的所有研究中,不幸的是,我不得不拒绝。 SQL Server 2000根本不存储此信息,而且我从未见过任何检索此信息的解决方案。

有几种替代方法,但是它们都涉及用户干预。除了将存储过程脚本保存在源代码控制系统中之外,我认为下一个最佳方法是在存储过程内部使用注释。这并不理想,但是如果我们要跟踪更新的内容,总比没有好。

据我所知。

为了解决这个问题,我在Visual Studio数据库项目中管理我的存储过程。每个存储过程都在其自己的文件中,并且在文件顶部具有drop命令。当我通过Visual Studio更新存储时,由于drop / create语句,数据库的创建日期将在数据库中更新。我可以通过这种方式将SQL Server 2000中的创建日期用作上次修改日期。

SELECT crdate
FROM   sysobjects 
WHERE  name = 'proc name here' 
AND    type = 'P'