sql-server - 从 SQL 存储过程导出文本文件

标签 sql-server stored-procedures text export

我当前有一个进程存在于 2 个 MS Access 数据库中,用于导出文本文件。此过程在一天中发生两次,一次是在设定时间触发的自动化过程中,第二次是由应用程序前端的用户触发。

这在两个数据库中都是相同的,现在我们正在将此应用程序重写为 SQL Server 后端、C# winforms 前端。理想情况下,我希望代码在一个地方执行此导出,因此如果我必须进行更改,我只需更改一次。

新版本是使用 SSIS 包调用早晨自动流程的存储过程,然后对同一流程进行前端调用。

有没有办法将数据从存储过程导出到文本文件?

谢谢

最佳答案

如果您不想使用 SSIS,那么 Phil Factor 概述的方法可能有用:

http://www.simple-talk.com/sql/t-sql-programming/the-tsql-of-text-files/
http://www.simple-talk.com/sql/t-sql-programming/reading-and-writing-files-in-sql-server-using-t-sql/

也就是说,通过使用平面文件作为数据流任务的目标,使用 SSIS 进行导出可能会更容易。

关于sql-server - 从 SQL 存储过程导出文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5383142/

相关文章:

sql - 从表中确定 "longest X streak"(SQL Server 2018)

sql - 是否可以从键/值对更新行?

sql - 如何计算 SQL Server 2005 中 TEXT 数据类型中字符串的出现次数

python - 将字典转换为配置文件,然后从配置中恢复字典

php - 将 2 个选择查询连接到一个 php 变量中

sql-server - 将多个管道分隔的列解析为行,同时保留适当的对齐方式和 ID

stored-procedures - Postgres 11 存储过程不返回结果

sql递归函数-寻找管理者

mysql - 生成复杂的sql表

python - Mayavi "Font Size"文本属性是否有效?