我正在尝试将 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/