日期:2014-05-19  浏览次数:20936 次

SQL中是备注类型,我想导出到Access 时变成文本类型:text(200)
如题

------解决方案--------------------
sql中没有备注,access才有备注
------解决方案--------------------
access才有备注类型,lz说颠倒了吧
------解决方案--------------------
楼主你试下用DTS转换`
------解决方案--------------------
楼主的意思是把sql 里面的test数据类型转变为 access里面的demo(备注)类型是吧`?
可以直接在企业管理器里面:数据转换服务里面,建一个从sql svr到access的数据转化.`
------解决方案--------------------
sql text类型长度远远大于 access中的 test类型,
即使,把sql text取出来,插入access text字段中
如果数据较长时,就会发生错误`如字符被截断等

------解决方案--------------------
access好像最大长度是255吧~
------解决方案--------------------
如果是仅仅是把sql svr数据 存到access中,可以用数据转化服务(DTS).
如果你是用openrowset之类T-s语法来弄,可以用cast( )或convert()强制转化为varchar(200)
不过在处理之前最好去掉前后的空格.
------解决方案--------------------
Access的备注 类型


最多为 65,535 个字符(如果 Memo 字段是通过 DAO 来操作并且只有文本和数字 [非二进制数据] 保存在其中,则 Memo 字段的大小受数据库大小的限制),亦即最大2GB。