3
A
回答
2
,你可以嘗試這樣的事情,
首先在SQL服務器上創建一個新的存儲過程的,是這樣的。
CREATE PROCEDURE ListObjectsToFile
AS
BEGIN
select * from sysobjects;
END
GO
然後從命令行調用它,說明你的完整的連接字符串和輸出文件的路徑/名稱
C:\>的sqlcmd -S yourServer \ yourSQLServerInstance -U yourUser -P yourUserPassword -q ListObjectsToFile -o C:\ LIST.TXT
希望幫助,
桑蒂! :)
2
我知道你的問題說你想要一個存儲過程來完成這項工作,但是如果你想要其他解決方案,我會在VB.NET中使用SMO。當使用.NET對象訪問數據庫對象時,它們都有一個「Script()」函數,它返回用於重新創建對象的SQL。 A table for instance。
希望這可能有幫助
+0
+1,我還沒有看到tsql的方法來編寫一個完整的可運行表格腳本,其中包括所有可能的表定義項目:PK,FK,索引,默認值,檢查約束,計算列等。 – 2010-03-11 13:19:48
0
嘗試DBSourceTools。 (http://dbsourcetools.codeplex.com)
其開放源代碼,專門設計用於將整個數據庫的表格,視圖,過程和數據編寫到磁盤,然後通過部署目標重新創建該數據庫。
相關問題
- 1. 從腳本中跟蹤存儲過程存儲的數據庫
- 2. 編寫數據庫中所有存儲過程中的文本
- 3. 將對象存儲到數據庫
- 4. 腳本來寫出存儲過程
- 5. 將數據推入dojo對象存儲
- 6. 如何使用SSIS腳本任務將數據從多個存儲過程寫入文件?
- 7. 如何通過存儲過程將文件插入MySQL數據庫?
- 8. 數據庫存儲過程
- 9. 在H2數據庫中寫入複雜的存儲過程
- 10. 將可序列化對象寫入文件 - Google雲存儲
- 11. 將對象寫入文件
- 12. 我想將存儲過程中的數據導入csv文件
- 13. 將數據存儲在txt/xml文件中,讀取/寫入數據庫?
- 14. 在文本文件中寫入/存儲數據幀
- 15. 如何使用存儲過程將文件讀入oracle數據庫
- 16. 寫入數據從對象數組文本文件的Java
- 17. 需要幫助寫入文本文件並將數據存儲在數組中
- 18. 如何編寫用於將表數據存入數據集的存儲過程
- 19. 存儲過程寫入
- 20. 將數據寫入文本文件
- 21. 如何生成腳本/存儲過程將數據從一個數據庫複製到另一個數據庫
- 22. 如何將存儲過程插入Exixting數據庫?
- 23. 將數據庫查詢寫入文件
- 24. 試圖從文本文件數據存儲到對象
- 25. 通過shell腳本將變量文本名寫入文件
- 26. 將對象數組寫入正確位置的文本文件
- 27. PHP腳本不再寫入數據庫
- 28. 腳本不會寫入數據庫LAMP
- 29. 如何將ruport表數據對象存儲在數據庫中?
- 30. 將JSON文件中的數據存入本地存儲
嘿,謝謝你的回覆!原諒這個無關緊要的問題,但是什麼是自動調用命令行的最佳方式?批處理文件?謝謝。 – DonnMt 2010-03-11 00:31:02
另外,yourSQLServerInstance是我的數據庫名稱嗎?謝謝! – DonnMt 2010-03-11 00:36:49
不,SQL Server實例是「可選的」,並且只有在同一臺計算機上安裝了兩次或多次SQL Server時才需要。這樣做時,您必須爲您安裝的第二個和其他實例命名。因此,如果SQL Server只安裝一次,請忘記「\ yourSQLServerInstance」部分 – MaxiWheat 2010-03-11 03:16:51