找出谁修改了存储过程



有没有办法使用tsql来告诉谁是修改存储过程的人?

我试图找到自己的更改与同事。

sys.Objects建议的解决方案可以提供有关修改存储过程的人的信息

我试图找到自己的更改与同事。

使用此查询时,此信息是不可用的。要查找您的更改与同事所做的更改,您可以使用:

  • 源控制系统
  • 阅读在线交易日志,以查看谁在存储过程中做什么以及何时做什么

对于后一个,您可以使用fn_dblog函数或第三方工具,例如apexsql log

免责声明:我在ApexSQL

担任产品支持工程师

您可以尝试查看最后一个修改日期。如果您知道当时谁登录了他们的系统,则可以帮助您缩小嫌疑人的范围。

信用转到Chris Diver:如何检查SQL Server中存储过程的最后更改或功能的最后更改

SELECT name, create_date, modify_date 
FROM sys.objects
WHERE type = 'P'

函数的类型是FN而不是P过程的P。或者您可以在名称列上过滤。

最新更新