简体   繁体   中英

How to export SQL Server table data into text file as Insert command?

I have a table with bulk data (say 2 Million rows). I need to export this data into a text file.

I've approached Generate Scripts method by which it throws

System.OutOfMemoryExeception.

I need to some how convert the data into text file. Can sqlcmd approach be helpful? If so please suggest the steps.

Turn on xp_cmdshell in Facets and run this -

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM