2011-02-03 60 views
1

我正在嘗試使用以下存儲過程從服務器獲取數據庫。但是,我只是想要從一個月前創建的數據庫。我需要做些什麼來完成這項工作?使用隱藏存儲過程

下面是代碼:

sp_msforeachdb 'IF ''?'' like ''z%'' 
BEGIN 
    print ''?'' 
END' 

我只是想以該是某個月期間創建ž開始的數據庫。

回答

5

取而代之的是如何。

select name 
    from sys.databases 
    where name like 'z%' 
     and create_date >= dateadd(mm,-1,getdate()) 
+0

的問題是,我試圖通過多個數據庫進行迭代,並儘量不使用遊標或循環。我已經在遊標中嘗試過你的代碼,並且需要一段時間來收集我需要的數據。 – Jeff 2011-02-03 22:46:50