作者NotFunny (不好笑啦)
看板Database
标题[SQL ] 如何截取某栏位的数字部分??
时间Wed Sep 2 15:40:45 2009
我的是 SQL SERVER 2000
有没有方法可以做到下面这样
如果该栏位是 ABCD
123456 只截取
123456
如果是XYZ
123 则是
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
1F:推 PsMonkey:请附上 DBMS... (这年头是 po 文都自己爽就好是吧?) 09/02 15:42
2F:→ Antzzz:如果确定前面只有英文字母,用replace换掉如何? 09/02 18:22
3F:推 NotFunny:用26个replace吗...好像也OK 先这麽做吧 谢谢^^ 09/03 14:25
4F:推 maplenote:不能用"正规表达"比对取代吗...写26个有点.... 09/03 16:33
5F:推 Antzzz:MSSQL不支援正规表示式,想用正规式的话就写程式一行一行取 09/03 19:26
6F:→ Antzzz:SQL2005的话,还真的可以用CLR把正规式函数布到SQL上用… 09/03 19:53
7F:推 daniel1205:写个 Function 就好了啊... 09/03 22:46
※ 编辑: NotFunny 来自: 122.116.11.34 (09/04 09:51)