从 SQL 服务器提供 CSV 的简单解决方案

Simple solution to provide CSV from SQL Server

我有一个用户每月需要一次或两次来自 SQL 服务器的 CSV。我一直在 运行 进行查询,然后手动将 CSV 导出到网络位置,但我想自动执行此操作,以便他们可以自己提取数据或安排每隔一周更新一次文件。

提供这样的解决方案已经有很长时间了,我想太多了,所以我正在寻找关于现在提供这样的文件的正确方法的建议。

我目前在 Excel 中只有一个数据库连接设置,它将 运行 在用户需要时进行查询,但作为解决方案提供这种方式感觉不专业。

感谢您的任何建议。

使用 Powershell:

PS C:\Users\david> invoke-sqlcmd "select * from sys.objects" | export-csv -Path "c:\temp\data.csv"