作者dividi (阿福加油~!!)
看板Database
标题[SQL ] 取得同一栏内中间行数的内容
时间Tue Jul 26 07:20:16 2011
我现在有大概五万多笔的资料
因为格式有问题所以一笔资料都被切成好几行
像是下面这样:
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
1F:推 ClubT:用7次Charindex和substring应该可以 07/26 14:29
2F:推 daidaibruce:用cursor跑 07/30 11:29