2

我知道你可以在 SQL Server 2005 中做到这一点,但我对 2000 年不知所措。

4

4 回答 4

1

据我所知不是。

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

于 2008-10-02T19:10:32.723 回答
0

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

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

于 2008-10-02T19:09:49.417 回答
0
SELECT crdate
FROM   sysobjects 
WHERE  name = 'proc name here' 
AND    type = 'P' 
于 2008-10-03T11:32:38.173 回答
0

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

在这里找到:日期对象上次修改

于 2014-02-27T16:37:39.900 回答