如何将SQL Server表数据导出为文本文件作为Insert命令?

时间:2016-04-06 07:52:30

标签: sql sql-server sql-insert

我有一个包含批量数据的表(比如说2百万行)。我需要将此数据导出到文本文件中。

我已经接近它抛出的Generate Scripts方法

  

System.OutOfMemoryExeception。

我需要一些如何将数据转换为文本文件。 sqlcmd方法可以提供帮助吗?如果是这样,请建议步骤。

1 个答案:

答案 0 :(得分:0)

启用xp_cmdshell中的Facets并运行 -

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