2013-06-19 18 views

回答

1

嘗試sp_helptext 'func or proc name' - 它會返回您的代碼。

如果你需要一些特效和功能,同時,通過在他們的代碼中的一些條件過濾,使用下面的腳本:

DECLARE @name VARCHAR(100) 
DECLARE @getNames CURSOR 

SET @getNames = CURSOR FOR 
    SELECT o.name 
    FROM sysobjects o 
    WHERE 
     type = 'P' AND 
     o.name IN (
      SELECT ROUTINE_NAME 
      FROM INFORMATION_SCHEMA.ROUTINES 
      WHERE ROUTINE_DEFINITION LIKE '%your condition here%' 
     ) 

OPEN @getNames 
    FETCH NEXT 
    FROM @getNames INTO @name 
    WHILE @@FETCH_STATUS = 0 
    BEGIN 
     EXEC sp_helptext @name 
     FETCH NEXT 
     FROM @getNames INTO @name 
    END 
    CLOSE @getNames 
    DEALLOCATE @getNames 
GO 

這會給你的代碼對所有的特效和funcitons - 你可以保存這個在新窗口中打開或打開等。

如果在Management Studio中,在運行查詢之前可能會打到Ctrl+T - 它會將結果以明文形式顯示出來。要回到網格結果,請使用Ctrl+D

+0

您知道如何將它們自動保存到文件嗎? – Tazos333

+0

是的 - 看這裏http://stackoverflow.com/questions/3169220/how-to-export-query-result-to-csv-file-in-sql-server-2008 – andreister

相關問題