mysql转换为bit报错_SQL导出数据到access时提示:转换为数据类型为 bit 的列时发生语法错误?...

我要把我的SQL数据库中的Target表数据导出到Temp.mdb中的Target_SQL表中,出现错误提示如下:我在SQL查询器写如下语句:insertintoopenrowset('Microsoft.Jet.OLEDB.4.0','c:\Temp.mdb...

我要把我的SQL数据库中的Target表数据导出到Temp.mdb中的Target_SQL表中,出现错误提示如下:

我在SQL查询器写如下语句:

insert into openrowset('Microsoft.Jet.OLEDB.4.0','c:\Temp.mdb';'admin';'',Target_SQL) select * from Target

错误提示:

将 varchar 值 'QGLSTY0 转换为数据类型为 bit 的列时发生语法错误。

请问应把我的语句怎么样改呢?网上查了一些转为bit列的语法错误,但看不懂

我用SQL的导入导出工具可以正常导出数据

谢谢各位老师

我的SQL数据库表Target的第一个字段为varchar值为QGLSTY01,查了知道里面的回答,好像不能数据不能用字符和数值,

请问如果我想导入这个SQL数据到ACCESS,我应如何更改我的导出语句呢,

谢谢老师们

再补充一下,我如果把每个字段写明,语句如下:

insert into Target(sTargetClsCode,sTargetCode,sTargetYear,nBrotherID,nLevel,sParentCode,bIsTarget,sTargetName,sTargetRemark,nDataType,nDataLength,bIsEnum,sEnumBigClsCode,sEnumClsCode,bIsSuper,sRemark,sAssistant,bIsStop) select * from openrowset('Microsoft.Jet.OLEDB.4.0','c:\Temp.mdb';'admin';'','select sTargetClsCode,sTargetCode,sTargetYear,nBrotherID,nLevel,sParentCode,bIsTarget,sTargetName,sTargetRemark,nDataType,nDataLength,bIsEnum,sEnumBigClsCode,sEnumClsCode,bIsSuper,sRemark,sAssistant,bIsStop from Target_SQL')

结果就是影响行数为0

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值