SQL Server 2012 將資料匯出為指令碼

來源:互聯網
上載者:User

   前記:

  從SQL SERVER 2008開始,我們就可以很方便的匯出資料指令碼,而無需再藉助預存程序,但是SQL Server 2012和SQL Server 2008的匯出指令碼的過程還有一點細微的差別,我在這裡詳細的介紹一下。

  在SQL Server 2012中我們無法直接找到例如下圖中的編寫資料的指令碼的選項。

  對於SQL Server 2008來說,我們可以在SSMS2008中的物件總管中,右擊需要匯出資料的資料庫,在彈出的菜單中選擇“任務”下的“產生指令碼”選項。

  在指令碼想到的選擇指令碼呢選項中,將“編寫資料的指令碼”選擇為TRUE,這裡預設是FALSE的。

  下面我在SQL Server 2012中來詳細圖解一下這個過程。

  我建立了一個名為BlogDB的資料庫,裡面只有一張表TestTable,表中有一些雜亂的測試資料。

  右鍵該資料庫,然後選擇“任務”,選擇“產生指令碼”。

  點擊下一步。

  再點擊下一步。

  這個時候不要著急點下一步,我們先點擊“進階(A)”按鈕。

  我們在裡面沒有看到類似SQL Server 2008中的編寫資料的指令碼,TRUE和FALSE的選項,但是有個功能相似的選項,如下圖。

  如果我們要匯出資料的表結構和表指令碼,把要編寫指令碼的資料的類型,從僅限架構改成架構和資料,點“確定”。

  我們可以把指令碼保持到檔案,儲存到剪貼簿,或是儲存到建立查詢表單,我個人習慣儲存到檔案。

  這裡可以修改檔案的儲存路徑,可以給檔案命名,例如我給檔案起名為BlogDB.sql。

  然後點擊下一步。

  點擊下一步 。

  點擊完成即可,然後我們到指定目錄去找這個檔案。

  開啟這個檔案我們可以看到:

  這個指令碼就是我們想要的結果了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.