Разобрать эту строку - PullRequest
1 голос
/ 24 мая 2011

Каковы другие способы анализа этого:

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 голосов
/ 24 мая 2011

Как насчет:

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

(я не могу проверить это, поскольку у меня нет доступа к SQL Server).

...