2015-04-23 119 views
0

如何在sql server 2012中生成大表腳本(僅數據)?爲大表生成腳本SQL Server 2012

- 已選擇大約116463行後seelect查詢是cancelled.could比

請提出更多。

+0

的信息,到底是這個腳本會怎麼做?你不能提供足夠的信息來繼續。 – Siyual

+0

@siyual插入表中的每一行的語句 – rach

+0

所以你想要爲表中的每條記錄生成一條'INSERT'語句?你能詳細解釋一下你爲什麼想要這樣做嗎?您的實際問題可能會有更優雅的解決方案。 – Siyual

回答

0

調查DTS嚮導。這對於這樣的一次性工作來說是快速,簡單和恰到好處的。您可以控制數據傳送到的位置,包括其他SQL Server,Excel,CSV等....並且,如果需要,將數據從您的備份介質反向移動回原始數據庫。 DTS嚮導......如果沒有它,不要去任何地方。 ;)

0
  1. 右鍵單擊您的數據庫在對象資源管理器
  2. 選擇任務
  3. 選擇導出數據,彈出SQL Server導入和導出嚮導,然後選擇您源(DB和表或查詢)和目標。
+0

我已經試過了。 – rach

+0

它撞在你身上?如果是這樣,你可能可以使用查詢(導出數據嚮導有一個選項)來加載記錄的子集 - 基本上這樣做。 – potatopeelings

+1

那麼我用BCP實用程序,它甚至沒有崩潰甚至800MB文件。我能夠使用相同的方式在我的本地運行它! – rach

1

要做大量的正義數據,bcp實用程序可能會有很多幫助,它可以非常快速地導出數據。這是通過cmd提示符,但它非常乾淨和快速

它是一個批量複製。

這是微軟 https://msdn.microsoft.com/en-us/library/ms162802.aspx

+0

我很驚訝它的速度有多快!非常感謝.. :) – rach

相關問題