SQL Server 2008 Express R2格式查询输出到文本文件

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

我有一个大表(~6GB),它比我的计算机RAM还要大,我正试图将它从SQL Server数据库输出到一个特定格式的文本文件,作为另一个程序的输入

数据库的外观如下所示:

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的回答将输出发送到文本文件