两个表tbl1,tbl2
只列相关的列
tbl1:
FTOP_ID,NG_DETAIL
00000001,NULL
00000002,NULL
...
tbl2
FTOP_ID,MODEL,CELLID,DEFECTNAME
00000001,M1,C1,D1
00000001,M2,C2,D2
00000001,M3,C3,D3
00000002,M4,C4,D4
00000002,M5,C5,D5我要修改tbl1,得到以下结果
tbl1:
FTOP_ID,NG_DETAIL
00000001,1:M1,C1,D1
          2:M2,C2,D2
          3:M3,C3,D3
00000002,1:M4,C4,D4
          2:M5,C5,D5说明:
1:M1,C1,D1
2:M2,C2,D2
3:M3,C3,D3
这个是在一个字段里显示varchar类型的
请帮忙

解决方案 »

  1.   


    就是多行内容显示到一样,以前写过,现在想不起来怎么写了
    比如 select col1,sum(col2) from tbl group by col1
    大概这种,但是我要合并的字段是字符串类型的,可以洗衣歌字符串合并函数,但是我记得在SQL2005以后有简单方法,而且之前也写过,就是记不起来了
      

  2.   

    select 
    isnull(stuff((
    select '、'+ table1.colname from table1 
    for xml path('')
    ),1,1,''),'')
    from [elsetable]