有時候,我們想把數據庫的某張表里的所有數據導入到另外一個數據庫或另外一台計算機上的數據庫,對於sql server有這樣的一種方法
下面我以sql server 2008 R2,數據庫是Northwind數據庫為例,
目標:把Northwind數據庫的Orders表導出成insert語句。
第一步:選擇Northwind數據庫,右鍵-任務-生成腳本:
第二步:在彈出的“生成和發布腳本”的簡介窗口,按“下一步”按鈕:
第三步:在“選擇對象”窗口,選中“選擇特定數據庫對象”,展開表,
勾選要生成insert語句的表,我這里選的是order表,
按“下一步”按鈕:
第四步:在彈出的“設置腳本編寫選項”窗口,按“高級”按鈕,
在彈出的“高級腳本編寫選項”中下拉下拉條至底部,
設置“要編寫腳本的數據類型”為“僅限數據”(“僅限數據”是只導出數據為insert語句,如果是導出表結構的話選擇“僅限架構”,選擇“架構和數據”則架構和insert語句都生成),按“確定”按鈕:
第五步:在“設置腳本編寫選項”窗口,
“指定如何保存或發布腳本”的“輸出類型”選中“將腳本保存到特定位置”,
勾選“保存到文件”,則可以指定一個保存的路徑,保存為.sql文件,
勾選“保存到新建查詢窗口”,則會新打開一個查詢窗口,把所有insert 語句放到新查詢窗口:
第六步:在“設置腳本編寫選項”窗口,按“下一步”按鈕,彈出:
第七步:在“摘要”窗口,按“下一步”按鈕:
第八步:在“保存或發布腳本”窗口,按“完成”按鈕:
最終會自動新建一個查詢窗口,order表里的所有數據都轉換成insert語句。