1. 程式人生 > >SQL server 資料庫匯出表裡所有資料成insert 語句

SQL server 資料庫匯出表裡所有資料成insert 語句

        將SQL server資料庫中的某張表裡的所有資料匯入到另外一個數據庫或另外一臺計算機上的資料庫,有這樣的一種方法:
下面我以sql server 2008 R2,資料庫是[test]資料庫為例。
目標:把[test]資料庫的 Test_Table 表匯出成 insert 語句。

第一步:選擇test 資料庫,右鍵-任務-生成指令碼:

第二步:在彈出的“生成和釋出指令碼”的簡介視窗,按“下一步”按鈕:

第三步:在“選擇物件”視窗,選中“選擇特定資料庫物件”,展開表,

勾選要生成insert語句的表,我這裡選的是Test_Table 表,

按“下一步”按鈕:

第四步:在彈出的“設定指令碼編寫選項”視窗,按“高階”按鈕,

在彈出的“高階指令碼編寫選項”中下拉下拉條至底部,

設定“要編寫指令碼的資料型別”為“僅限資料”(“僅限資料”是隻匯出資料為insert語句,如果是匯出表結構的話選擇“僅限架構”,選擇“架構和資料”則架構和insert語句都生成),按“確定”按鈕:

第五步:在“設定指令碼編寫選項”視窗,

“指定如何儲存或釋出指令碼”的“輸出型別”選中“將指令碼儲存到特定位置”,

勾選“儲存到檔案”,則可以指定一個儲存的路徑,儲存為.sql檔案,

勾選“儲存到新建查詢視窗”,則會新開啟一個查詢視窗,把所有insert 語句放到新查詢視窗:

第六步:在“設定指令碼編寫選項”視窗,按“下一步”按鈕,彈出:

第七步:在“摘要”視窗,按“下一步”按鈕:

第八步:在“儲存或釋出指令碼”視窗,按“完成”按鈕:

最終會自動新建一個查詢視窗,test_table 表裡的所有資料都轉換成insert語句。test_table表中只有兩條資料。