2013-09-27 19 views
1

我想表從SQL Server 2008 R2導出到文件中。問題是我沒有bcp(我也不能安裝它或其他任何東西)並且無法運行xpcmdshell。任何人有任何想法如何沒有這些權限/工具可以做到這一點? (我想有這種情況發生的最好的一些自動化的基礎)導出表從SQL Server 2008 R2的文件,而無需外部工具

+1

你有SSMS? – Paparazzi

+0

沒有,它有一種叫「查詢分析器」和一些專有的SQL工具,是沒有用的 – Denis

回答

1

在結果窗格中,單擊左上角單元格以突出顯示所有記錄,然後用鼠標右鍵單擊左上角單元格,然後單擊「保存結果如」。其中一個導出選項是CSV。

您也可以使用這樣的命令太:

INSERT INTO OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=c:\Test.xls;','SELECT productid, price FROM dbo.product') 

最後,您可以考慮使用SSIS(取代DTS)進行數據導出。這裏是一個鏈接到一個教程:http://www.accelebrate.com/sql_training/ssis_2008_tutorial.htm

2

我通常使用複製/從SSMS Results Pane粘貼到Excel

enter image description here


OR

您可以右擊數據庫中Object Explorer並選擇Database->Tasks->Export Data。將打開一個對話框SQL Server Import and Export Wizard,您將能夠將數據從任何表或查詢導出到文件或其他目標。


OR

可以使用LinqPad - 真棒,simlpe和免費工具(我很喜歡),不需要安裝

enter image description here

+0

沒有安裝在這臺 – Denis

+0

爲什麼SSMS的?這真的很酷,你可以免費安裝它http://www.microsoft.com/en-us/download/details.aspx?id = 8961 –

+0

或者您可以使用LinqPad(請參閱文章中的更新) –

1

它有這就是所謂的「查詢分析器」

查詢分析器(isqlw.exe)是SQL 2000,預SSMS,查詢工具。一個非常好的工具。除其他外,能夠將查詢結果導出到文件。請參閱https://stackoverflow.com/a/3769766/105929

轉至工具 - >選項菜單。在結果選項卡上,選擇將輸出發送到CSV文件並選擇「打印列標題」選項。

+0

這很好,除非我希望將此作爲一個自動過程,而不需要將表導出到文件。 – Denis

相關問題