2016-04-06 6 views
0

Ich habe eine Tabelle mit Massendaten (sagen 2 Millionen Zeilen). Ich muss diese Daten in eine Textdatei exportieren.Wie exportiert SQL Server Tabellendaten in Textdatei als Befehl einfügen?

Ich habe generieren Scripts Methode genähert, durch die sie wirft

System.OutOfMemoryExeception.

Ich muss einige, wie die Daten in Textdatei konvertieren. Kann sqlcmd Ansatz hilfreich sein? Wenn ja, schlagen Sie bitte die Schritte vor.

+0

könnte ein Beispiel für Ihre Daten zu zeigen, helfen und die benötigte Ausgabe (CSV, XML, feste Breite, ...) – Shnugo

+1

verwenden Bitte ** international verstanden ** Messung - Tausende, Millionen, Milliarden usw. –

+0

@marc_s - ** 20 Lakh = 2 Millionen ** –

Antwort

0

Schalten Sie xp_cmdshell in Facets und führen diese -

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