我的列中的条目格式为xxxx200_xx,或者在某些情况下为xxx200_x。
是否可以删除200_和后续字符,以便剩余的字符串是200 _之前的4,5或6位数?
感谢。
答案 0 :(得分:2)
只需使用LEFT
和CHARINDEX
,就像这样:
SELECT LEFT(yourColumn, CHARINDEX('200_',yourColumn)-1);
所以这个:
SELECT LEFT('xxx200_xx', CHARINDEX('200_','xxx200_xx')-1);
输出:
'xxx'