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

Tsql 查询以获取字符串的一部分,tsql,Tsql," ' " 我在一列中有一些这样的行 现在我想得到如下结果集 column1 \\abc\tri\eds\rf1\edr\4ed \\f.d\tri\ef\poe \\ghi0j\tri\gf\rf\k\hg\ose 从第一个“\”到第四个“\”的结尾在本周的剧集中,我为StackOverflow编写了一段可怕的代码 \\abc\tri\eds \\f.d\tri\ef\ \\ghij\tri\gf SELECT SUBSTRING(column1, 1, CHARI

" ' "

我在一列中有一些这样的行

现在我想得到如下结果集

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

从第一个“\”到第四个“\”的结尾

在本周的剧集中,我为StackOverflow编写了一段可怕的代码

\\abc\tri\eds
\\f.d\tri\ef\
\\ghij\tri\gf
SELECT
    SUBSTRING(column1, 1,
        CHARINDEX('\', column1,
            CHARINDEX('\', column1,
                CHARINDEX('\', column1, 3) + 1) + 1))
FROM
    TableName