看板 Database 關於我們 聯絡資訊
http://i.imgur.com/t91Mo3W.jpg create table #a (address char(30)) GO insert #a VALUES ('01X02Y03Z'), ('2341X666Y806Z') GO SELECT ADDRESS, SUBSTRING ( ADDRESS,1,CHARINDEX('X',ADDRESS) ), SUBSTRING ( ADDRESS,CHARINDEX('X',ADDRESS)+1,CHARINDEX('Y',ADDRESS) - CHARINDEX('X',ADDRESS)), SUBSTRING ( ADDRESS,CHARINDEX('Y',ADDRESS)+1,CHARINDEX('Z',ADDRESS) - CHARINDEX('Y',ADDRESS)), SUBSTRING ( ADDRESS,CHARINDEX('Y',ADDRESS)+1,CHARINDEX('Z',ADDRESS) - CHARINDEX('Y',ADDRESS))+ SUBSTRING ( ADDRESS,CHARINDEX('X',ADDRESS)+1,CHARINDEX('Y',ADDRESS) - CHARINDEX('X',ADDRESS))+ SUBSTRING ( ADDRESS,1,CHARINDEX('X',ADDRESS) ) FROM #A ※ 引述《SangoDragon (SANGO)》之銘言: : 資料庫名稱: MS SQL : 資料庫版本: SQL 2008 : 住址的值要重新排序 : 例如: Table: Employee : 欄位: Address 改成 Address1 : --------------------------- ==> ---------------------- : 台灣省新北市板橋區 板橋區新北市台灣省 : 請各位高手協助,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.235.184.6 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1466079911.A.A85.html ※ 編輯: SangoDragon (182.235.184.6), 06/16/2016 20:31:31
LZN: 可能要小心spiltter重複出現在address內的問題 06/17 10:12
LZN: *splitter 06/17 10:15