转换 binary 类型的字段时出现错误,好象多了未知的字符
数据表A   中有一字段Name(binary(100))中存储一些相关名称信息 
 使用   select   convert(varchar(200),Name)   from   A 
 可以得到转换后的信息   ,例如转换后的结果为: 
 Test_A 
 Test_B 
 使用   select    '| '   +   convert(varchar(200),Name)   + '| '   from   A时 
 得到的结果   为 
 |Test_A                                                                     | 
 |Test_B                                                                     | 
 中间好象是多了许多空格一样的字符,使用   ltrim(rtrim(convert(varchar(200),Name))),与上面的结果一样,还是不能去掉所谓的空格,我也不知道是什么字符,请大家给点意思来解决这个问题, 
 谢谢 
------解决方案--------------------应该这样更好   
 ltrim(rtrim( 
 replace( 
 replace( 
 replace( 
 replace( 
 convert(varchar(200),Name) 
 ,char(0), ' ') 
 ,char(9), ' ') 
 ,char(10), ' ') 
 ,char(13), ' ') 
 ))