標題幾乎說明了一切。如何查看在SQL Server 2008中創建存儲過程的原始SQL?
如何查看在SQL Server 2008中創建存儲過程的原始SQL?
這可能嗎?我一直在網上尋找一些線索,但我要麼丟失正確的白話,要麼只是尋找可以通過其他方式找到的東西。
我的基本問題是我有一個SQL Server 2008數據庫在這裏有幾百個存儲過程,我想看看他們在做什麼。我需要複製一個並稍微修改它,然後使用它。
標題幾乎說明了一切。如何查看在SQL Server 2008中創建存儲過程的原始SQL?
如何查看在SQL Server 2008中創建存儲過程的原始SQL?
這可能嗎?我一直在網上尋找一些線索,但我要麼丟失正確的白話,要麼只是尋找可以通過其他方式找到的東西。
我的基本問題是我有一個SQL Server 2008數據庫在這裏有幾百個存儲過程,我想看看他們在做什麼。我需要複製一個並稍微修改它,然後使用它。
打開管理工作室並展開您之後的數據庫。裏面有一個可編程文件夾,展開它,你會看到存儲過程。右鍵單擊其中一個並選擇修改。
要獲得定義
select object_definition(object_id('sp_help'))
或者Management Studio中右鍵單擊該程序,然後選擇腳本選項。
只要沒有加密sp_helptext是存儲採購要表現出任何存儲過程
對數據庫文本從一個查詢窗口,你可以執行sp_helptext YOURPROCEDURENAME
這是什麼馬丁所描述的簡寫。
對於到目前爲止給出的任何答案,如果有任何設置完成 - 創建proc依賴的#temp表,例如 - 將不會存在於結果中,因爲SS存儲功能代碼用於proc定義,並非全部用於創建的SQL。有些事情你可能需要推斷。
或者,在2k8'創建(或更改)到 - >新窗口' – AllenG 2010-08-11 18:07:39