日期:2014-05-17  浏览次数:20565 次

关于sql2000的DTS全局变量用法的问题
我要实现跨数据库增量更新,从informix源数据库的表a,到sql2000目的数据表b,两表结构完全一样
b的数据源自a,表中有一列serial_no列,主键,自增,
我想先用sql语句查询b表的serial_no最大值,select max(serial_no) from b,然后将查询的值赋给DTS的全局变量m,
再用数据转换任务select * from a where a.serial_no>=m
不知怎么在DTS中创建全局变量,并怎么在数据转换任务中调用它,
每天调用它,就可以每天增量更新了,及时那天数据更新失败,也不会影响数据完整。

------解决方案--------------------
写个sp,用job每天执行不就可以了,最好将数据放到中间表吧,然后从中间表取出来。。。

这和全局变量有关系吗。。。。