为异种数据库(源sybas11,目标mssql 2000)的两个相同结构的表(该表记录数已经达到几百万)现实定时同步,其中一个字段y_no是步长为1的decimal型自增量字段,因此利用该字段进行记录增量复制的同步办法。
因此做一个DTS转换数据任务,任务使用了sql查询语句:
select *  from zy_xnhbx where no>(select top 1 no from pc147.rmsyb.dbo.zy_xnhbx ORDER BY no desc )
出现了如下报告:
incorrect syntax near '1'
即提示语法错误。
而当我把命令行直接放在sql查询分析器中执行时,却又能够通过,而且结果正确。
我猜想,是否DTS不支持嵌套查询