有一个数据表test  当中有两个字段  都是ntext 类型的例:   字段1    字段2
      1111
      2222
              3333
      4444
              5555就是字段1不为空时字段2为空  否则  反之我现在用   select 字段1+字段2 as 字段 from test  把两个字段的值合并是错误的   请问该这样转换数据类型????????怎样合并啊

解决方案 »

  1.   

    这种数据表设计有点不科学哈,还不如设置成一个字段,然后再单独设个字段保存类型A&B
      

  2.   

    用case,如果字段1为null,取字段2的数据...
      

  3.   

    不是我设计的啊 .......  是别人给我的Access数据 我导入到数据库自动建表的  我现在需要整理合并请大家写出具体的sql语句吗???? 本人菜啊
      

  4.   

    select substring(字段1,1,datalength(字段1))+substring(字段2,1,datalength(字段2))   
     as myColumn from my 这样效率就损失了,建议你存储成一个用|分割那样好处理些
      

  5.   

    啊问题搞定了  呵呵  反正只要实现就可以了   自己什么时候把select  搞成 selec   日死selec convert(varchar(4000),地址)+convert(varchar(4000),地址2) from ghl服务器: 消息 156,级别 15,状态 1,行 1
    在关键字 'convert' 附近有语法错误。select convert(varchar(4000),地址)+convert(varchar(4000),地址2) from ghl  日死