解析文件路径 - 一列包含多行

时间:2017-08-15 21:04:06

标签: mysql sql-server parse-platform

我有一个表格,其中一列标题为“文件路径”,我需要将文件路径解析为三个单独的列... 我一直在用这个

ykey.open(...).then(...);
ykey.claimInterface(0)

但我不知道如何将变量DECLARE @STR NVARCHAR(4000) SET @STR = 'NEED ANSWER FOR THIS SPACE' SELECT LEFT(@STR,(CHARINDEX('|',@STR)-1)) AS FILEPATH, RIGHT(@STR,LEN(@STR) - ((CHARINDEX('|',@STR)-1))-1) AS NUMBER_OF_RECORDS, @STR 声明为整个列......任何帮助都会很大。

1 个答案:

答案 0 :(得分:0)

Try it like this...

SELECT
    FILEPATH = LEFT(@STR, (CHARINDEX('|', st.FilePath) - 1)), 
    NUMBER_OF_RECORDS = RIGHT(st.FilePath, LEN(st.FilePath) - ((CHARINDEX('|', st.FilePath) - 1)) - 1), 
    st.FilePath
FROM 
    dbo.SomeTable st;