前記:
從SQL SERVER 2008開始,我們就可以很方便的導出數據腳本,而無需再借助存儲過程,但是SQL Server 2012和SQL Server 2008的導出腳本的過程還有一點細微的差別,我在這里詳細的介紹一下。
在SQL Server 2012中我們無法直接找到例如下圖中的編寫數據的腳本的選項。

對于SQL Server 2008來說,我們可以在SSMS2008中的對象資源管理器中,右擊需要導出數據的數據庫,在彈出的菜單中選擇“任務”下的“生成腳本”選項。
在腳本想到的選擇
下面我在SQL Server 2012中來詳細圖解一下這個過程。

我新建了一個名為BlogDB的數據庫,里面只有一張表TestTable,表中有一些雜亂的測試數據。

右鍵該數據庫,然后選擇“任務”,選擇“生成腳本”。

點擊下一步。

再點擊下一步。

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

我們在里面沒有看到類似SQL Server 2008中的編寫數據的腳本,TRUE和FALSE的選項,但是有個功能相似的選項,如下圖。

如果我們要導出數據的表結構和表腳本,把要編寫腳本的數據的類型,從僅限架構改成架構和數據,點“確定”。

我們可以把腳本保持到文件,保存到剪貼板,或是保存到新建查詢窗體,我個人習慣保存到文件。
這里可以修改文件的保存路徑,可以給文件命名,例如我給文件起名為BlogDB.sql。
然后點擊下一步。

點擊下一步 。

點擊完成即可,然后我們到指定目錄去找這個文件。

新聞熱點
疑難解答