6
A
回答
16
1)打開SQL Server Management Studio中 2)在對象資源管理器 3)選擇您的數據庫右鍵單擊>任務>生成腳本
4)只選擇存儲過程來編寫而成
5)按照通過步驟嚮導;在下一個屏幕上,挑選選項Single file per object
,並定義一個目錄,把那些文件:
有了這些選項,你在每個存儲過程一個文件,存儲在您選擇的目錄。
3
您可以在management studio中執行此操作 - 右鍵單擊所需的數據庫並選擇任務 - >生成腳本 - >通過嚮導。然後,您可以指定只存儲過程等
您也可以使用這樣的腳本:
SET NOCOUNT ON
DECLARE @Test TABLE (Id INT IDENTITY(1,1), Code VARCHAR(MAX))
INSERT INTO @Test (Code)
SELECT 'IF object_ID(N''[' + schema_name(schema_id) + '].[' + Name + ']'') IS NOT NULL
DROP PROCEDURE ['+ schema_name(schema_id) +' ].[' + Name + ']' + CHAR(13) + CHAR(10) + 'GO' + CHAR(13) +CHAR(10) +
OBJECT_DEFINITION(OBJECT_ID) + CHAR(13) +CHAR(10) + 'GO' + CHAR(13) + CHAR(10)
FROM sys.procedures
WHERE is_ms_shipped = 0
DECLARE @lnCurrent INT, @lnMax INT
DECLARE @LongName VARCHAR(MAX)
SELECT @lnMax = MAX(Id) FROM @Test
SET @lnCurrent = 1
WHILE @lnCurrent <= @lnMax
BEGIN
SELECT @LongName = Code FROM @Test WHERE Id = @lnCurrent
WHILE @LongName <> ''
BEGIN
PRINT LEFT(@LongName,8000)
SET @LongName = SUBSTRING(@LongName, 8001, LEN(@LongName))
END
SET @lnCurrent = @lnCurrent + 1
END
您也可以按住Shift並單擊以選中所有的存儲過程,你就可以用鼠標右鍵單擊和腳本他們到一個文件。
-2
您也可以使用DB pro(Visual Studio數據庫工具)來執行此操作。 欲瞭解更多信息,請查看 - https://www.mssqltips.com/sqlservertip/2971/creating-a-visual-studio-database-project-for-an-existing-sql-server-database/
編輯:更新陳舊的鏈接。
+0
不幸的是,鏈接現在已經死了。正因爲這個原因,僅限於鏈接的答案是不鼓勵的。如果答案被編輯爲包含一些內容,則可以保存。 –
相關問題
- 1. 爲具有特定表的所有數據庫創建動態存儲過程
- 2. 如何從存儲庫下載特定的git提交?
- 3. 通過特定條件選項從所有存儲庫獲取數據
- 4. 從SQL Server 2008中的所有數據庫獲取所有存儲過程
- 5. 所有下載數據庫
- 6. 數據庫存儲過程
- 7. 在所有數據庫中搜索存儲過程/函數
- 8. 如何將數據集從存儲庫下載到WEKA
- 9. 如何查找從特定表中刪除行的所有存儲過程
- 10. 從遠程存儲庫下載父pom
- 11. 如何下載特定的git存儲庫標籤?
- 12. 顯示數據庫中的所有存儲過程
- 13. 更改ANSI_NULLS在數據庫設置爲所有存儲過程
- 14. 解析數據庫中的所有存儲過程
- 15. 常用功能/所有數據庫的存儲過程
- 16. 搜索SQL存儲過程的所有數據庫
- 17. 編寫數據庫中所有存儲過程中的文本
- 18. 從存儲過程的負載下拉
- 19. SQL Server中的所有存儲過程都存儲在哪個數據庫中?
- 20. 如何設計存儲用戶特定數據的數據庫
- 21. 如何在MySQL數據庫中存儲特定(polls eg。)數據?
- 22. 如何從phpMyAdmin的數據庫使用存儲過程
- 23. 如何從log4net中的存儲過程插入數據庫?
- 24. 如何從存儲過程動態使用多個數據庫
- 25. 從腳本中跟蹤存儲過程存儲的數據庫
- 26. 如何從GAE數據存儲中獲取特定父級的所有記錄?
- 27. 如何從firebase存儲下載特定大小的圖片
- 28. 如何統計SQL Server中數據庫的所有存儲過程?
- 29. 如何爲SQL2008數據庫中的所有表生成INSERT存儲過程?
- 30. 如何在SQL Server數據庫中一次性刪除所有存儲過程?
嘿,我想每個SP 130個單獨的文件:(它只給我一個文件 – Neo
@ashuthinks:無論你喜歡他們是什麼!通過嚮導的步驟 - 它會問你是否想要一個文件的所有存儲特效,或每個存儲過程一個文件,它會問你在哪裏存儲這些... –
@ashuthinks:看我的第三個截圖 - 是你在找什麼??? **每個對象一個文件** ?? ?? –