sqlserver 插数据到 sybase 错误
大神们好,请教个问题,我现在需要把sqlserver的数据插入到sybase,我通过链接服务器的方式,下面是语句:
insert into openquery(sybase,'
select
c_id,c_type,c_io_flag,c_reg_id,c_brname,c_fym_fp_kmid,c_cost_ys,c_cost_ss,c_cost_yh,
c_kddept_id,c_kddoctor,c_execdept_id,c_execdoctor,c_jf_flag,c_jf_opid,
c_jf_date,c_op_id,c_op_date,c_xh_flag,c_xh_xgbill_id,c_jz_flag,c_from_recipe,
c_note,c_sum_flag
from FL_HIS.dbo.v_pyzx_n_sfk_m
where 1=0')
values
(rtrim('1p'),1,1,rtrim('n51570'),rtrim('成军'),5,3,3,0,
'116','^123','842','205',4,'^123',
GETDATE(),'^123',GETDATE(),'0',null,1,0,
rtrim('2014-01-06|n51570|70|1|s133098'),0
)
语句语法是没问题的,链接服务器也正确,可以正常的从sybase读取数据,权限也够的,执行的时候提示的错误是:
链接服务器"sybase"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "在事务中,不能存在多个使用此游标类型的记录集。请更改游标类型、提交事务,或关闭其中某个记录集。"
我就这么一条语句,没涉及到游标之类的呀,求解!