2017-01-13 33 views
-1

使用此查询我可以创建日期和最后修改日期:如何使用TSQL命令在SQL Server中跟踪存储过程的修改?

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

但我怎么能得到的命令?

+0

你试图“追查”什么“命令”?你想查询你正在返回的存储过程的源代码,还是你想要检查对'modify_date'上的每个过程所做的修改? – 3N1GM4

+0

我想要存储过程的源代码 – nkota

回答

0

有几种方法可以做到这一点,例如:

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如果你愿意 - 后者返回一个表,一个排为源的每一行代码为指定的对象。

你可以在this MSDN page找到更多相关信息。

+0

非常感谢你...是的我的创建商店程序.... – nkota

相关问题