我把oracle数据库中的blob字段导进sqlserver后是image字段,字段里存储的是一系列坐标串(注意不是图片信息),但是我用byte数组读出来的是一系列41 0 50 0之类的数组.我在数据库设计表里把image字段改成nvchar的时候,可以看到是坐标对,但是不全,只显示了一部分,用程序读,也只能读出来这一部分,我把字段的长度设置大一些,还是只显示这一些.
对读取数据库中的二进制不了解,请高手帮忙!谢谢!
对读取数据库中的二进制不了解,请高手帮忙!谢谢!
select cast(字段 as varchar(8000)) from tb这样试试
是不是从oracle导过来的时候有丢失呢?
有直接从blob里把数据导进sqlserver的方法吗?
有直接从blob里把数据导进sqlserver的方法吗?---------在oracle里面先把blob的转为varchar(2)型,放到另外一个表.
然后再从这个表转到SQL SERVER.