【发布时间】:2011-02-09 16:23:42
【问题描述】:
我正在使用 TSQL 创建一个基本的数据传输任务,我从一个数据库中检索比给定日期时间值更新的某些记录,并将它们加载到另一个数据库中。这将在一天中定期发生。
这是一个小任务,SSIS 似乎有点过头了 - 我只想使用一个运行 .sql 文件的计划任务。
我需要指导的是,我需要保留上次运行此任务的日期时间,然后在下次运行任务时使用它来过滤记录。我最初的想法是将日期时间存储在文本文件中,并在每次运行时将其作为任务的一部分进行更新(覆盖)。
我可以使用 T-SQL 毫无问题地读入文件,但写回让我卡住了。我见过很多使用动态构建的 bcp 命令的示例,然后使用 xp_cmdshell 执行该命令。麻烦的是,我要部署的服务器的安全性排除了 xp_cmdshell 的使用。
所以,我的问题是,是否有其他方法可以使用 TSQL 将日期时间值简单地写入文件,或者我应该考虑另一种方法?
编辑:很高兴得到关于 SSIS “矫枉过正”的纠正......
【问题讨论】:
标签: tsql sql-server-2008 text