我有一个表格,其中一列标题为“文件路径”,我需要将文件路径解析为三个单独的列... 我一直在用这个
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
声明为整个列......任何帮助都会很大。
答案 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;