解析这个字符串

时间:2011-05-24 08:48:18

标签: sql parsing substring

我们解析这个问题的其他方法是什么:

DECLARE @t AS TABLE(DESCRIPTION NVARCHAR(50))

INSERT INTO @t(DESCRIPTION)

SELECT '1/8 qwe dfg asd asd' UNION ALL

SELECT '1/2 dfg asd qwe asd' UNION ALL

SELECT '1/2 asd dfg qwe asd' UNION ALL

SELECT '1/2 qwe asd asd rtq'

SELECT * FROM @t

/ *输出:* /

--1/8 qwe

--1/2 dfg

--1/2 asd

--1/2 qwe

不要使用固定长度,也许是charindex或其他东西:)

1 个答案:

答案 0 :(得分:0)

怎么样:

substring (description,
           1,
           charindex (' ',
                      description,
                      charindex(' ', description)+1
                     )-1
          )

(我无法测试它,因为我无法访问SQL Server)。