如题,现在情况是sybase库里存了半个字符的数据,到sqlserver里报错,谁知道这种情况的原理及解决办法,麻烦详细的给我说一下,谢啦。
啥叫半个字符?
最小单位是8位,可表示ANSI的一个字符,UNICODE的半个字符,是这意思吗?
是,这怎么解决
@冷水寒冰: 没有存放半个字符的数据库,你认为是半个字符,实际上是多字节编码,多字节编码允许一个字节表示一个字符。解决方法,将sqlserver中的对应列的数据类型修改为char或 varchar 。