有没有办法使用tsql来判断谁是最后一个修改存储过程的人?
我试图找到我与同事的变化。
答案 0 :(得分:3)
使用sys.objects建议的解决方案可以提供有关修改存储过程的人员的信息
我试图找到我与同事的变化。
使用此查询时,此信息不可用。要查找您的更改与同事所做的更改,您可以使用:
对于后者,您可以使用fn_dblog函数或第三方工具,例如ApexSQL Log
免责声明:我在ApexSQL担任产品支持工程师
答案 1 :(得分:1)
您可以尝试查看上次修改日期。如果您知道当时谁登录了他们的系统,它可以帮助缩小您的嫌疑人范围。
归功于Chris Diver:How to check date of last change in stored procedure or function in SQL server
SELECT name, create_date, modify_date
FROM sys.objects
WHERE type = 'P'
对于过程,函数的类型是FN而不是P.或者您可以在名称列上进行过滤。