爲SQL Server表自動生成INSERT語句的最佳方法是什麼?

咱們正在編寫一個新的應用程序,而且在測試時,咱們將須要一堆虛擬數據。 我經過使用MS Access將excel文件轉儲到相關表中來添加該數據。 sql

每隔一段時間,咱們要「刷新」相關表,這意味着將它們所有刪除,從新建立它們並運行保存的MS Access附加查詢。 數據庫

第一部分(刪除和從新建立)是一個簡單的sql腳本,但最後一部分讓我感到有些畏縮。 我想要一個包含一堆INSERT的單個安裝腳原本從新生成虛擬數據。 工具

我如今表中有數據。 從該數據集自動生成大量INSERT語句的最佳方法是什麼? 測試

我能想到的惟一方法是將表保存到excel工做表,而後編寫excel公式爲每一行建立一個INSERT,這確定不是最好的方法。 google

我正在使用2008 Management Studio鏈接到SQL Server 2005數據庫。 spa


#1樓

我正在使用SSMS 2008版本10.0.5500.0。 在此版本中,做爲「生成腳本」嚮導的一部分,而不是「高級」按鈕,下面是屏幕。 在這種狀況下,我只須要插入數據而沒有create語句,所以我不得不更改兩個帶圓圈的屬性 腳本選項excel


#2樓

也許您能夠嘗試使用SQL Server發佈嚮導http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en 文檔

它具備一個嚮導,可幫助您編寫插入語句的腳本。 get


#3樓

您可使用SSMS工具包(適用於SQL Server 2005和2008)。 它具備用於生成插入語句的功能。 博客

http://www.ssmstoolspack.com/


#4樓

我對此也作了不少研究,可是我沒法得到具體的解決方案。 當前,我遵循的方法是從SQL Server Managment studio中的excel中複製內容,而後將數據導入Oracle-TOAD,而後生成insert語句


#5樓

Jane Dallaway的存儲過程: http ://docs.google.com/leaf?id=0B_AkC4ZdTI9tNWVmZWU3NzAtMWY1My00NjgwLWI3ZjQtMTY1NDMxYzBhYzgx&hl=zh_CN。 文檔是一系列博客文章: https : //www.google.com/search?q=spu_generateinsert&as_sitesearch=http%3A%2F%2Fjane.dallaway.com

相關文章
相關標籤/搜索