2013-04-17 130 views
0

我目前正在記錄一個數據庫,我現在正在處理存儲過程。存儲過程創建詳細信息

我想知道是否有任何方法可以知道誰創建了哪個存儲過程以及何時創建了它?

我正在使用SQL Server 2008 R2。

乾杯!

回答

1

創建一個存儲過程中sys.procedures發現:

USE (your database here) 
GO 

SELECT name, create_date FROM sys.procedures 

創建它不受SQL服務器記錄的,據我所知。

您必須設置您自己的跟蹤系統,例如通過使用SQL Server DDL triggers來捕獲何時創建存儲過程。除非你已經有了這樣的定製跟蹤系統,否則5年前沒有辦法找出誰創建了存儲過程......

+0

我試過在我的db上查詢這個,但它返回零記錄。如果創作者沒有被錄製,有沒有其他方式可能像第三方工具那樣可以幫助我呢?謝謝!!! – Smiley

+1

@SmileyFace:當您運行此查詢時,您需要在相關數據庫**中**,以獲得任何結果。 –

+1

或使用'database_name.sys.procedures'。 –