本文將介紹如何從 SQL SERVER中將現有的 Table 產生 Insert Scripts。
今天在論壇上看到有網友問到如何由現有的資料表中產生 Insert Scripts,用來作為 AP 安裝時初始化之用,其中 maco wang 和 rmiao 都提到下列方法,特此筆記一下:
-
於【Object Explorer > Databases > 想要產生 Insert Scripts 的資料庫名稱上按滑鼠右鍵 > Tasks > Generate Scripts】。
-
於 Generate and Publish Scripts 的歡迎畫面中直接按 Next,繼續下一步。
-
選擇【Select specific database objects】後勾選您想要產生 Insert Scripts 的資料表,接著按 Next 繼續下一步。
-
本文示範將產生的 Inscript Scripts 顯示於查詢視窗,因此選擇【Save to new query window】,接著按【Advanced】開啟進階設定。
-
於【Advanced Scripting Options】視窗中,將【Types of data to script】設定為【Data only】,按 OK 再按 Next 繼續下一步。
-
於 Summary 視窗中直接按 Next 繼續。
-
接下來就會開始產生 Scripts,產生完畢之後按 Finish 來關閉視窗。
-
最後結果如下圖所示:
另外,您也可以利用資料庫發佈精靈來產生 Insert Scipts,筆者以資料庫發行精靈 1.4 版為例,使用步驟如下:
-
點擊【C:\Program Files (x86)\Microsoft SQL Server\90\Tools\Publishing\1.4\SqlPubWiz.exe】以開啟資料庫發行精靈,於歡迎畫面中按下一步繼續。
-
輸入伺服器名稱及驗證資訊後,按下一步繼續。
-
選擇要產生 Insert Scripts 的資料庫。
-
指定編寫指令碼的路徑及檔名。
-
修改【要發行的資料類型】為【僅限資料】後按完成。
-
若產生過程沒任何問題,您將看到如下圖的成功訊息。
-
最後開啟步驟 4 的檔案,結果如下:
【參考資料】