计划将SQL Server记录导出为CSV文件,包括更新

时间:2017-12-13 11:58:50

标签: sql-server ssms sapb1

我是这个社区的新手,这是我的第一个问题,所以如果无意中违反任何社区规则,请原谅。

我需要创建一个功能/计划,将每四个小时后将SQL SERVER 2012表中的数据ADDED或UPDATED导出到CSV文件。我的前端是SAP B1。我只有的工具是SQL Server Management Studio。

有人可以帮忙吗?

提前致谢。

此致 卡努

1 个答案:

答案 0 :(得分:0)

您可以创建一个新列名称"导出"在该表中,默认值为0。

制作SSIS( SQL SERVER INTEGRATION SERVICES )作业/脚本,该作业/脚本仅导出导出时为0的记录,成功导出相同脚本后,更新导出导出的行为1。

对于更新,您还应该触发类型" 而不是更新"链接到该表,如果更新了一列(除了导出!),则该表将导出为0.

将SSIS作业时间表设置为4小时,您可以继续:)

我认为SSIS是一个更好的解决方案,因为:

  1. 您需要按照4小时间隔的时间表运行作业,并在之后进行更新 在导出的列上。

  2. SSIS非常易于使用,它有可视化界面 拖放和删除sql脚本等对象和

  3. 使用SSIS非常容易导出.csv,xls甚至是Oracle,Mysql等其他数据库。

  4. New SSIS project ion Microsft Visula Studio

    希望它有所帮助!