查询以获取字符串的一部分

时间:2010-05-07 21:00:21

标签: tsql

column1
\\abc\tri\eds\rf1\edr\4ed
\\f.d\tri\ef\poe
\\ghi0j\tri\gf\rf\k\hg\ose

” “ “

我在列

中得到了类似的行

现在我想得到像

这样的结果集
\\abc\tri\eds
\\f.d\tri\ef\
\\ghij\tri\gf

只是从第一个'\'到第四个'\'

结束

1 个答案:

答案 0 :(得分:1)

本周的一集我为StackOverflow写的可怕代码 ......

SELECT
    SUBSTRING(column1, 1,
        CHARINDEX('\', column1,
            CHARINDEX('\', column1,
                CHARINDEX('\', column1, 3) + 1) + 1))
FROM
    TableName