是否可以确定SQL Server 2000中最后一次修改存储过程的时间



我知道您可以在SQLServer2005中做到这一点,但我对2000感到不知所措。

据我所知。

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

从我过去对此所做的所有研究来看,不幸的是,我不得不说不。SQL Server 2000根本不存储这些信息,我从未见过任何检索这些信息的解决方案。

有一些替代方法,但它们都涉及用户干预。除了在源代码管理系统中保留存储过程脚本之外,我认为下一个最好的方法是在存储过程中使用注释。虽然不理想,但如果你想跟踪更新的内容,总比什么都没有好。

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

看起来您可以使用:SELECT*FROM INFORMATION_SCHEMA.ROUTINES

在此处找到:上次修改的日期对象

最新更新