查看SqlServer数据库上面脚本修改信息以及修改日志

本文提供SQL语句,用于查询存储过程的修改时间和详细日志信息,包括操作者、数据库名称、主机名等,适用于跟踪存储过程的变更历史。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

只是查看简单的修改时间信息,参照下面语句:

SELECT name
    , create_date    --创建时间
    , modify_date     --修改时间
FROM YarnStoreDB.sys.objects
WHERE type = 'P'  --注意如果是函数则为fn
	AND NAME='存储过程名字'
ORDER BY modify_date DESC

查看完整日志信息,参照如下语句:

SELECT ISNULL(NAME, '')              AS [Action],
       ISNULL(DatabaseName, '')      AS DatabaseName,
       ISNULL(NTUserName, '')        AS NTUserName,
       ISNULL(HostName, '')          AS HostName,
       ISNULL(ApplicationName, '')   AS ApplicationName,
       ISNULL(LoginName, '')         AS LoginName,
       ISNULL(StartTime, GETDATE())  AS StartTime,
       ISNULL(ObjectName, '')        AS ObjectName  --对象名字,如存储过程名等
FROM   (
           SELECT NAME,
                  T.* 
           FROM   sys.fn_trace_gettable(
                      CONVERT(
                          VARCHAR(150),
                          (
                              SELECT TOP 1 f.[value]
                              FROM   sys.fn_trace_getinfo(NULL) f
                              WHERE  f.property = 2
                          )
                      ),
                      DEFAULT
                  ) T
                  JOIN sys.trace_events TE
                       ON  T.EventClass = TE.trace_event_id
       )                                A
WHERE  NAME LIKE 'Object%'
       AND DatabaseName <> 'TEMPDB'
       AND ObjectName IS NOT NULL
       AND ObjectName NOT LIKE '_WA_Sys%'

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值