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

时间:2008-10-02 18:51:05

标签: sql sql-server stored-procedures

我知道您可以在SQL Server 2005中执行此操作,但我在2000年时无所适从。

4 个答案:

答案 0 :(得分:1)

据我所知。

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

在此处找到:Date object last modified