2011-09-26 114 views
2

我使用MSSQL Management Studio 2005 Express Edition,並且我有100多個存儲過程。如何創建包含的sql-script只有存儲過程?謝謝。如何創建SQL腳本?

+1

右擊你的數據庫名稱,然後選擇任務 - >生成腳本 - >和檢查在存儲過程和終點,我希望這將做的工作適合你。 –

回答

1

打開數據庫>>數據庫名>>可編程性>>存儲過程在對象資源管理器詳細信息中,然後選擇除「系統存儲過程」文件夾以外的所有過程並右鍵單擊它並選擇「腳本存儲過程爲>>創建到」 「 選項。

enter image description here

+0

OP沒有詢問如何編寫存儲過程的腳本。但是如何在他的數據庫中只編寫存儲過程。 –

+0

@hughjadick:jadick這將只顯示SP,而不是其他表或函數。 –

+0

如果您閱讀原始問題,作者正在詢問所有存儲過程。沒有一個存儲過程。 –

5

右擊數據庫 - >任務 - >生成腳本 - >一步步去 - >有複選框以選擇表,SP的,UDF和用戶。只選擇SP並創建腳本。

這是出發點。

enter image description here

+0

只是一個小小的更正:右鍵單擊數據庫 - >任務 - >生成腳本 - > ... – Jags

+0

@JamesSmith:謝謝,剛剛更正。 – CharithJ

2

如果你這樣做exec SP_HelpText StoredProcedureNameGoesHere,你會得到過程的全部腳本。

這樣做是爲了得到5個程序(你的圖片)

exec SP_HelpText StoredProcedure01 
exec SP_HelpText StoredProcedure02 
exec SP_HelpText StoredProcedure03 
exec SP_HelpText StoredProcedure04 
exec SP_HelpText StoredProcedure05 

以下腳本生成在你的數據庫中的所有程序的腳本。

SELECT 'Exec sp_Helptext ' + SPECIFIC_NAME 
FROM INFORMATION_SCHEMA.Routines 
1

右擊烏爾數據庫名稱 - >選擇任務 - >生成腳本 - >下一步 - >下一步 - >選擇的東西被腳本 - >下一步 - >選 - >完成

我有張貼圖片尋求幫助。

Generating script from existing stored procedures