2016-04-06 32 views
0

我有一個包含批量數據的表(比方說2百萬行)。我需要將這些數據導出到一個文本文件中。如何將SQL Server表數據作爲插入命令導出到文本文件中?

我走近生成由它引發

System.OutOfMemoryExeception腳本方法。

我需要一些如何將數據轉換爲文本文件。 sqlcmd方法可以幫助嗎?如果是這樣,請建議步驟。

+0

可能有助於顯示您的數據的例子,所需要的輸出(CSV,XML,固定寬度,...) – Shnugo

+1

請使用**國際理解** mesaurement - 數千,數百萬,數十億等 –

+0

@marc_s - ** 20萬= 2百萬** –

回答

0

Facets打開xp_cmdshell並運行此 -

DECLARE @sql NVARCHAR(4000) = 'bcp "SELECT * FROM sys.schemas" queryout "D:\sample.txt" -S ' + @@servername + ' -T -w -r -t' 
EXEC sys.xp_cmdshell @sql 
相關問題