是否可以确定何时在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'