[SQL ] 取得同一欄內中間行數的內容

看板Database作者 (阿福加油~!!)時間13年前 (2011/07/26 07:20), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
我現在有大概五萬多筆的資料 因為格式有問題所以一筆資料都被切成好幾行 像是下面這樣: xxxxxxxxx xxxxxx xxxxxxxxxxxxxx xxxx 32A OOO OOOOO XXXXXX XXXXX 其中每行字串長度不等 其中OOO兩行是我需要的資料 前面固定會接32A但是之後可能是空格也可能直接是資料 我目前的想法是先用Charindex+substring把32A之後的都取出來 然後在取下一個Charindex之後的值 但因為後面跟著的字串長度不等 導致我在取32A之後那行的資料很痛苦 請問有什麼方法可以取得第六個和第七個Char(10)之間的值嗎? 我用的系統是MSSQL 2005 感恩> < -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 77.99.129.48

07/26 14:29, , 1F
用7次Charindex和substring應該可以
07/26 14:29, 1F

07/30 11:29, , 2F
用cursor跑
07/30 11:29, 2F
文章代碼(AID): #1EBVeonE (Database)