SQL Server 如何將資料表中的資料直接產生 Insert Scripts

本文將介紹如何從 SQL SERVER中將現有的 Table 產生 Insert Scripts。

今天在論壇上看到有網友問到如何由現有的資料表中產生 Insert Scripts,用來作為 AP 安裝時初始化之用,其中 maco wangrmiao 都提到下列方法,特此筆記一下:

  1. 於【Object Explorer > Databases > 想要產生 Insert Scripts 的資料庫名稱上按滑鼠右鍵 > Tasks > Generate Scripts】。

    image
  2. 於 Generate and Publish Scripts 的歡迎畫面中直接按 Next,繼續下一步。

    image
  3. 選擇【Select specific database objects】後勾選您想要產生 Insert Scripts 的資料表,接著按 Next 繼續下一步。

    image
  4. 本文示範將產生的 Inscript Scripts 顯示於查詢視窗,因此選擇【Save to new query window】,接著按【Advanced】開啟進階設定。

    image
  5. 於【Advanced Scripting Options】視窗中,將【Types of data to script】設定為【Data only】,按 OK 再按 Next 繼續下一步。

    image
  6. 於 Summary 視窗中直接按 Next 繼續。

    image
  7. 接下來就會開始產生 Scripts,產生完畢之後按 Finish 來關閉視窗。

    image
  8. 最後結果如下圖所示:

    image

 

另外,您也可以利用資料庫發佈精靈來產生 Insert Scipts,筆者以資料庫發行精靈 1.4 版為例,使用步驟如下:

  1. 點擊【C:\Program Files (x86)\Microsoft SQL Server\90\Tools\Publishing\1.4\SqlPubWiz.exe】以開啟資料庫發行精靈,於歡迎畫面中按下一步繼續。

    image
  2. 輸入伺服器名稱及驗證資訊後,按下一步繼續。

    image
  3. 選擇要產生 Insert Scripts 的資料庫。

    image
  4. 指定編寫指令碼的路徑及檔名。

    image
  5. 修改【要發行的資料類型】為【僅限資料】後按完成。

    image
  6. 若產生過程沒任何問題,您將看到如下圖的成功訊息。

    image
  7. 最後開啟步驟 4 的檔案,結果如下:

    image

 

【參考資料】