[SQL ] 如何截取某欄位的數字部分??

看板Database作者 (不好笑啦)時間15年前 (2009/09/02 15:40), 編輯推噓5(503)
留言8則, 5人參與, 最新討論串1/2 (看更多)
我的是 SQL SERVER 2000 有沒有方法可以做到下面這樣 如果該欄位是 ABCD123456 只截取123456 如果是XYZ123 則是123 有SQL語法可以做到這樣嗎 謝謝 -- http://0rz.tw/sVrUZ http://0rz.tw/lXL4A http://0rz.tw/xHBYv http://0rz.tw/5Uykl -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.53.121

09/02 15:42, , 1F
請附上 DBMS... (這年頭是 po 文都自己爽就好是吧?)
09/02 15:42, 1F

09/02 18:22, , 2F
如果確定前面只有英文字母,用replace換掉如何?
09/02 18:22, 2F

09/03 14:25, , 3F
用26個replace嗎...好像也OK 先這麼做吧 謝謝^^
09/03 14:25, 3F

09/03 16:33, , 4F
不能用"正規表達"比對取代嗎...寫26個有點....
09/03 16:33, 4F

09/03 19:26, , 5F
MSSQL不支援正規表示式,想用正規式的話就寫程式一行一行取
09/03 19:26, 5F

09/03 19:53, , 6F
SQL2005的話,還真的可以用CLR把正規式函數佈到SQL上用…
09/03 19:53, 6F

09/03 22:46, , 7F
寫個 Function 就好了啊...
09/03 22:46, 7F
※ 編輯: NotFunny 來自: 122.116.11.34 (09/04 09:51)

09/04 09:53, , 8F
別人的解答: http://tinyurl.com/nettk8
09/04 09:53, 8F
文章代碼(AID): #1AdY60DZ (Database)
文章代碼(AID): #1AdY60DZ (Database)