前記:
從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。
然後點擊下一步。
點擊下一步 。
點擊完成即可,然後我們到指定目錄去找這個文件。
打開這個文件我們可以看到:
這個腳本就是我們想要的結果了。