--以下几个字段,并不是每个字段都有值,我想把有值组合成一个字段,且遇到有值的就换行
--但我下面的语句无法做到换行,怎么办?
select FIELD571 + FIELD572 + FIELD573 + FIELD574 + FIELD575 AS FIELD57 from TPDSJNL

解决方案 »

  1.   

    --TRY
    select 
    case when isnull(FIELD571,'')!='' then FIELD571+char(10)+char(13)else isnull(FIELD571,'') end+
    case when isnull(FIELD572,'')!='' then FIELD572+char(10)+char(13)else isnull(FIELD572,'') end+
    case when isnull(FIELD573,'')!='' then FIELD573+char(10)+char(13)else isnull(FIELD573,'') end+
    case when isnull(FIELD574,'')!='' then FIELD574+char(10)+char(13)else isnull(FIELD574,'') end+
    case when isnull(FIELD575,'')!='' then FIELD575+char(10)+char(13)else isnull(FIELD575,'') end
    AS FIELD57 
    from TPDSJNL