2017-01-13 35 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

相關問題