2015-05-15 20 views
-2

我需要使用SSMS從我的數據庫表中選擇&轉儲特定記錄。 我已經嘗試了谷歌搜索,但無法找到這種情況下的解決方案。使用SSMS從表中轉儲特定記錄

+0

轉儲在哪裏?一個文本文件?另一張桌子? – ughai

+0

轉儲爲一個sql文件 – lourdh

回答

0

根據julio-césar

在SQL Server Management Studio中右鍵單擊您的數據庫,並選擇 任務/生成腳本。按照嚮導,你會得到一個腳本 ,根據 外鍵以正確的順序重新創建數據結構。在標題爲嚮導一步「設置腳本選項」選擇 「高級」和修改「數據腳本類型」選項「架構 和數據」

提示:在最後一步選擇「腳本到一個新的查詢窗口「,它會 以這種方式工作得更快。

enter link description here

+0

謝謝你!我知道如何使用生成腳本方法,但它可以用於只轉儲整個表或任何數據庫對象。我需要從表中轉儲特定的記錄。 – lourdh

0

使用命令行,您可以執行sqlcmd.exe並使用-o參數把結果到一個文件中。

sqlcmd.exe -E -d db1 -Q"select * from dbo.t1 where col1 = 'foo'" -o results.txt 

或者傳遞一個SQL腳本

sqlcmd.exe -E -d db1 -i file1.sql -o results.txt 

您還可以使用的Bcp.exe,使用queryout參數。

+0

我的錯誤,你說過使用SSMS。運行查詢後,轉到菜單欄中的文件,應該有一個選項來保存查詢並保存結果。如果您告訴我們您打算如何處理結果,這也可能有所幫助。 – Greg

相關問題