【发布时间】:2019-07-06 09:19:15
【问题描述】:
我知道您可以右键单击数据库,然后转到任务,然后导出数据,但我需要知道是否有一种方法可以直接从查询中导出数据,而无需这些步骤。我有一个程序可以在一天结束时提取当天的数据,我试图让程序每天自动将数据导出到 SQL 服务器之外的文件中,以便我可以使用打开数据excel,或者类似的东西。这可能吗?
【问题讨论】:
-
根据您的数据量,我通常使用 ODBC 连接和 Python 来执行此操作。您可以将原始查询编写为字符串,也可以在 Pandas 中进行争论,然后使用 pathlib 或 OS 库导出到您想要的位置。您可以在服务器端 cron 作业上设置它以使其自动化 - 我遇到了同样的问题,发现这个解决方案非常优雅。同样,如果您的数据是“大数据”,则认为 10m 行 x10cols + 这可能不合适。
-
bcp utility 有帮助吗?
-
BCP 是要走的路,它应该可以满足您的一切需求。
标签: sql sql-server export-to-csv export-to-excel