如何在 SQL Server 中使用 TSQL 命令跟踪存储过程的修改



使用此查询,我可以获取创建日期和上次修改日期:

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

但是我怎样才能获得指挥呢?

有几种方法可以执行此操作,例如:

SELECT  o.name, 
        o.create_date, 
        o.modify_date,
        m.[definition]
FROM sys.objects o
LEFT JOIN sys.sql_modules m ON o.[object_id] = m.[object_id]
WHERE o.[type] = 'P'

如果您愿意,也可以使用 OBJECT_DEFINITION()sp_helptext - 后者返回一个表,其中指定对象的源代码的每一行都有一行。

您将在此 MSDN 页面上找到更多信息。

最新更新