如何检查 SQL Server 中存储过程或函数的上次更改日期
我需要检查上次功能更改的时间。我知道如何检查创建日期(它位于 SQL Server Management Studio 的函数属性窗口中)。
我发现在 SQL Server 2000 中无法检查修改日期(看看这篇文章:是否可以确定 SQL Server 2000 中存储过程的最后修改时间?)
是否可以在 SQL 中检查它服务器2008? MS 是否在系统表中添加了一些允许检查它的新功能?
I need to check when function was changed last time. I know how to check creation date (it is in function properties window in SQL Server Management Studio).
I found that in SQL Server 2000 it wasn't possible to check modify date ( look at this post: Is it possible to determine when a stored procedure was last modified in SQL Server 2000?)
Is it possible to check it in SQL Server 2008? Does MS add some new feature in system tables that allow to check it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
函数的
类型
是FN
,而不是过程的P
。或者您可以过滤名称列。The
type
for a function isFN
rather thanP
for procedure. Or you can filter on the name column.对于存储过程试试这个:
Try this for stored procedures:
这是查找函数的正确解决方案:
This is the correct solution for finding a function:
我发现这被列为新技术
这非常详细
I found this listed as the new technique
This is very detailed
在最新版本(2012或更高版本)中,我们可以使用此查询获取修改后的存储过程详细信息
In latest version(2012 or more) we can get modified stored procedure detail by using this query
对于 SQL 2000 我会使用:
For SQL 2000 I would use:
您可以使用它来检查按日期排序的
函数
和存储过程
的修改日期:或:
结果将如下所示:
You can use this for check modify date of
functions
andstored procedures
together ordered by date :or :
Result will be like this :
我希望这会帮助你
I hope This will help you