2012-04-18 180 views
9

我找不到如何生成一個腳本,所有INSERT我已經在我的數據庫中完成 我設法爲我的數據庫本身生成腳本,但不是爲數據。生成我的數據庫的數據的SQL腳本(SQL SERVER)

我怎麼能這樣做? 在此先感謝

+0

我使用TOAD這種事情。否則你可以將數據泵入文本文件,然後運行一些宏來添加周圍的SQL位。 – Randy 2012-04-18 12:48:18

回答

20

試試這個,使用SQL Server Management Studio中:

  1. 右擊數據庫
  2. 選擇任務 - >生成腳本
  3. (如果你的簡介屏幕點擊next)
  4. 選擇「選擇特定數據庫對象」
  5. 選取要生成腳本的對象(表,存儲過程等)
  6. 單擊下一步,然後指定輸出文件名稱
  7. 這將僅生成模式。如果您還想製作數據生成腳本,請單擊高級按鈕並向下滾動到「腳本數據類型」並將其從「僅限架構」更改爲「僅限數據」或「架構和數據」
  8. 單擊Finish生成腳本
+0

thx很多老兄! – Slrg 2012-04-18 13:04:32

+0

如果腳本很大,請查看這篇文章運行它http://stackoverflow.com/questions/222442/sql-server-running-large-script-files – 2017-05-03 22:31:47

2

如果您使用的是SQL Server 2008中,您可以通過設置腳本數據選項生成腳本對話框

對於養育生成生成在SQL Server數據庫中數據的腳本腳本對話框執行以下操作。 1.右鍵單擊服務器資源管理器中的數據庫名稱 2.選擇任務 - >生成腳本 3.單擊下一步,直到到達腳本選項 4.在表/視圖選項下,設置「腳本數據」。將其更改爲true以生成數據腳本。

如果您的版本是SQL Server 2008之前的版本,那麼有許多工具可用,如 Sql Compare from RedGate

相關問題