往sqlserver 中的一个表里面插入数据时,提示标识符无效

要将ORACLE中的数据插入到sqlserver中的一个表里面,已经在oracle的服务器上建立了透明网关,并且已经连通sqlserver服务器。可以通过dblink查询... 要将ORACLE中的数据插入到sqlserver中的一个表里面,已经在oracle的服务器上建立了透明网关,并且已经连通sqlserver 服务器。可以通过dblink 查询到sqlserver上的数据,但是当我在pl/sql里用insert into,往sqlserver上的表里插入数据时,提示标识符无效。
请问这是什么原因啊,问题出在哪里
INSERT INTO tbl_SMSend@sms (TryTimes, SendTime, SubTime, SendType) VALUES ('0', '2009-07-08', '2009-07-08', '1')
展开
 我来答
badkano
推荐于2016-04-19 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部
语句帖出来

INSERT INTO tbl_SMSend@sms (TryTimes, SendTime, SubTime, SendType) VALUES ('0', to_date('2009-07-08','yyyy-mm-dd'),to_date('2009-07-08','yyyy-mm-dd'), '1')

原因是因为,sqlserver与oracle中的函数不是全部通用,在oracle中插入日期型数据,需要将字符型的日期用to_date进行转换
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式