SQL Server : export query as a . txt 文件

标签 sql sql-server sql-server-2008 export-to-text

我正在尝试将 SQL Server 查询结果导出到 .txt 格式的文件夹中(这是用于自动化作业)

我知道 MySQL 中的等效功能可与 INTO OUTFILE 配合使用。有谁知道在 SQL Server 2008 Management Studio 中执行此操作的最佳方法?

SELECT DISTINCT RTRIM (s1.SGMNTID) AS 'AccCode',RTRIM (s1.DSCRIPTN) AS 'CodeDesc', CASE
    WHEN  s1.SGMTNUMB = '1' THEN '1' 
    WHEN s1.SGMTNUMB = '2' THEN '2'
    WHEN s1.SGMTNUMB = '3' THEN '110'
    WHEN s1.SGMTNUMB = '4' THEN '4'
    WHEN s1.SGMTNUMB = '5' THEN '120'
    END AS 'AccountType_id',
CASE WHEN s1.SGMTNUMB = '2' 
THEN LEFT(s1.SGMNTID, 2)
ELSE 'DEFAULT'
END AS 'AccGroupName'

 FROM GL40200 s1

UNION 

SELECT  REPLACE ([ACTNUMBR_1]+'-'+ [ACTNUMBR_2]+'-'+ [ACTNUMBR_3]+'-'+[ACTNUMBR_4]+'-'+    [ACTNUMBR_5],' ', '') AS 'AccCode',
 '' AS 'CodeDesc',
 '0' AS 'AccountType_id',
 'Default' AS 'AccGroupName'
FROM GL00100 a

INTO OUTFILE 'C:\Users\srahmani\verian/myfilename.txt'

最佳答案

您可以在 SSMS 应用程序中执行此操作,而不是在 SQL 中。

在工具栏中选择:

查询 --> 结果至 --> 结果至文件

然后执行SQL语句,它会提示您保存到扩展名为.rpt的文本文件中。在文本编辑器中打开结果。

关于SQL Server : export query as a . txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20620198/

相关文章:

SQL LEFT JOIN 和 GROUP BY

sql - 由1.99.10和1.99.9 sql server订购

mysql - 如何在 MySQL 中返回数据透视表输出?

c# - ASP.NET Entity Framework 6 HashSet 或集合列表?

sql - min 和 max 不适用于位字段是否有任何原因

sql - 在 SQL Server 中如何将多行合并为一列?

sql-server - SQL Server - 使用带引号的标识符 ON 和 OFF 以及 Getdate()

sql - 如何在 MySQL 中计算平均日期?

php - 查询不返回任何记录,但 phpmyadmin 返回

php - CakePHP 数据库查询效率低下 : can they be avoided?