none
sqlserver列怎样转换成行? RRS feed

  • 问题

  • select areaname from dbo.T_AreaCode 
    where Sheng_code = Left('140100',2) and Shi_code=right(left('140100',4),2) and areacode<>'140100'
    

    这段sql语句查出的信息如下:

    areaname

    市辖区
    小店区
    迎泽区
    杏花岭区
    尖草坪区
    万柏林区
    晋源区
    清徐县
    阳曲县
    娄烦县
    古交市

    我想把这一列转换成一行:市辖区   小店区   迎泽区......

    请问如何做?

    2010年11月8日 8:59

答案

  • Take look at 'pivot operator' in books online if you use sql2k5 and above, there's sample code.
    • 已标记为答案 m s 2010年11月27日 23:16
    2010年11月8日 14:25

全部回复