我知道您可以在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
在此处找到:上次修改的日期对象