<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-199  評論-203  文章-11  trackbacks-0
    分拆列值

    原著:鄒建
    改編:愛新覺羅.毓華(十八年風雨,守得冰山雪蓮花開) 
    2007-12-16  廣東深圳

    有表tb, 如下:
    id          value
    ----------- -----------
    1          aa,bb
    2          aaa,bbb,ccc
    欲按id,分拆value列, 分拆后結果如下:
    id          value
    ----------- --------
    1          aa
    1          bb
    2          aaa
    2          bbb
    2          ccc

    1. 舊的解決方法(sql server 2000)
    SELECT TOP 8000 id = IDENTITY(int, 1, 1) INTO # FROM syscolumns a, syscolumns b

    SELECT A.id, SUBSTRING(A.[values], B.id, CHARINDEX(',', A.[values] + ',', B.id) - B.id)
    FROM tb A, # B
    WHERE SUBSTRING(',' + A.[values], B.id, 1) = ','

    DROP TABLE #

    2. 新的解決方法(sql server 2005)

    create table tb(id int,value varchar(30))
    insert into tb values(1,'aa,bb')
    insert into tb values(2,'aaa,bbb,ccc')
    go
    SELECT A.id, B.value
    FROM(
       
    SELECT id, [value] = CONVERT(xml,' <root> <v>' + REPLACE([value], ',', ' </v> <v>') + ' </v> </root>') FROM tb
    )A
    OUTER APPLY(
       
    SELECT value = N.v.value('.', 'varchar(100)') FROM A.[value].nodes('/root/v') N(v)
    )B

    DROP TABLE tb

    /*
    id          value
    ----------- ------------------------------
    1          aa
    1          bb
    2          aaa
    2          bbb
    2          ccc

    (5 行受影響)
    */
    posted on 2009-03-11 08:44 Werther 閱讀(1031) 評論(0)  編輯  收藏 所屬分類: 15.SQL Server
    主站蜘蛛池模板: 亚洲无成人网77777| 婷婷精品国产亚洲AV麻豆不片| 亚洲午夜未满十八勿入| 国产免费AV片在线观看| 亚洲动漫精品无码av天堂| a毛片全部播放免费视频完整18| 久久久久久亚洲Av无码精品专口| 9久热精品免费观看视频| 精品亚洲成α人无码成α在线观看| 黄色毛片免费观看| 亚洲真人日本在线| 中文字幕成人免费高清在线视频| 最近中文字幕无免费视频| 亚洲色丰满少妇高潮18p| 国产成人高清精品免费软件| 成人久久久观看免费毛片| 亚洲自偷自偷在线制服| 免费一区二区三区| 久久精品国产亚洲AV久| 国产精品极品美女免费观看| 免费人妻精品一区二区三区| 亚洲国产无套无码av电影| 成年黄网站色大免费全看| 337P日本欧洲亚洲大胆艺术图| 亚洲 无码 在线 专区| 成人A片产无码免费视频在线观看| 亚洲日本中文字幕| 无码视频免费一区二三区| 美女被吸屁股免费网站| 国产日韩亚洲大尺度高清| 国产福利在线观看免费第一福利| 亚洲午夜无码久久久久软件| 亚洲性日韩精品国产一区二区| 久久永久免费人妻精品| 亚洲人成图片网站| 亚洲美女在线国产| 亚洲精品蜜夜内射| 成人黄18免费视频| 久久嫩草影院免费看夜色| 亚洲伦理一二三四| 亚洲人成影院在线观看|