输出查询结果

时间:2020-10-23 18:07:31

标签: sql sql-server

我目前正在尝试建立一个查询,该查询最终将是一个存储过程,并且可能是一个正在运行的作业,我需要该查询将结果自动输出到文件中。我在查询中找到了50种手动执行此操作的方法,在该查询中找到了0种执行此操作的方法,有关如何将以下查询吐入文件的任何想法。

SELECT [FULL_NAME],[ADDRESS],[PHONE] FROM CUSTOMER

编辑:我使用Microsoft SQL Server

1 个答案:

答案 0 :(得分:0)

如果使用postgres,则可以编写一个BASH脚本,该脚本将连接到数据库并直接从psql中转储查询结果:

\copy (SELECT [FULL_NAME],[ADDRESS],[PHONE] FROM CUSTOMER) to '/file.txt';

或者是连接到数据库,查询数据库并将其收到的内容转储到文件的简单python脚本。您可以在互联网上找到有关如何进行操作的教程。对于postgres数据库,有psycopg2软件包。您可以在此处了解更多信息:https://www.psycopg.org/docs/