SQL Server 2008 Express R2格式查询输出到文本文件
我有一个大表(~6GB),它比我的计算机RAM还要大,我正试图将它从SQL Server数据库输出到一个特定格式的文本文件,作为另一个程序的输入 数据库的外观如下所示:SQL Server 2008 Express R2格式查询输出到文本文件,sql,sql-server,Sql,Sql Server,我有一个大表(~6GB),它比我的计算机RAM还要大,我正试图将它从SQL Server数据库输出到一个特定格式的文本文件,作为另一个程序的输入 数据库的外观如下所示: bought month day 0 11 01 0 10 07 1 01 06 1 04 03 0 08 03 0 07
bought month day
0 11 01
0 10 07
1 01 06
1 04 03
0 08 03
0 07 03
0 02 03
0 11 05
1 09 02
... ... ...
0 | month:11 day:01
0 | month:10 day:07
1 | month:01 day:06
1 | month:04 day:03
0 | month:08 day:03
0 | month:07 day:03
0 | month:02 day:03
0 | month:11 day:05
1 | month:09 day:02
...
我需要输出文件的格式如下:
bought month day
0 11 01
0 10 07
1 01 06
1 04 03
0 08 03
0 07 03
0 02 03
0 11 05
1 09 02
... ... ...
0 | month:11 day:01
0 | month:10 day:07
1 | month:01 day:06
1 | month:04 day:03
0 | month:08 day:03
0 | month:07 day:03
0 | month:02 day:03
0 | month:11 day:05
1 | month:09 day:02
...
有什么建议吗 如果您正在运行SQL Server management studio,则可以输出到文件
转到工具->选项->查询结果,您应该能够选择“结果到文件”-指定下面的目录,并运行您的查询。如果您正在运行SQL Server management studio,则可以输出到文件
转到工具->选项->查询结果,您应该能够选择“结果到文件”-指定下面的目录,然后运行您的查询。应该只需要一点字符串连接
SELECT bought + ' | month:' + month + ' day:' + day
FROM tablename
我必须承认,我从未在如此大的数据集上尝试过这一点,因此我无法告诉您它将如何执行,但是一旦您输入了查询,您可以告诉SSMS根据Bridge的答案将输出发送到文本文件。应该只需要一点字符串连接
SELECT bought + ' | month:' + month + ' day:' + day
FROM tablename
我必须承认,我从未在如此大的数据集上尝试过,因此我无法告诉您它将如何执行,但是一旦您输入了查询,您可以告诉SSMS根据Bridge的回答将输出发送到文本文件