0
我想在SQL Server 2008中採用存儲過程的腳本問題是在我的應用程序中有超過2000個存儲過程,但我想存儲過程只在十天前更新,我想採取它的腳本我怎麼能做到這一點。我知道使用腳本嚮導,但想從中選擇每個存儲過程。有沒有更簡單的方法來做到這一點?過濾存儲過程的腳本
我想在SQL Server 2008中採用存儲過程的腳本問題是在我的應用程序中有超過2000個存儲過程,但我想存儲過程只在十天前更新,我想採取它的腳本我怎麼能做到這一點。我知道使用腳本嚮導,但想從中選擇每個存儲過程。有沒有更簡單的方法來做到這一點?過濾存儲過程的腳本
嘗試此查詢 - 它應該在SQL Server 2005中的工作和高達:
SELECT
p.name,
p.create_date,
p.modify_date,
sm.definition
FROM
sys.procedures AS p
INNER JOIN
sys.sql_modules AS sm ON p.object_id = sm.object_id
WHERE
p.is_ms_shipped = 0
AND p.modify_date >= DATEADD(DAY, -10, DATEADD(DAY, -10, GETDATE())
它會告訴你的名字,創建日期,最後修改日期,和的的T-SQL代碼存儲過程
SELECT name
FROM sys.objects
WHERE type = 'P'
AND DATEDIFF(D,modify_date, GETDATE()) < 10
我想要腳本文件 – Nighil 2011-02-11 10:23:22