Разбор строки в SQL Server - PullRequest
       1

Разбор строки в SQL Server

0 голосов
/ 06 сентября 2011

Мне нужно раздеть и отобразить строки столбца в SQL Server.Строки похожи на это

Actual String      I want to display in select statement
DCB1000-1             DCB1000
DCB-100-2             DCB-100
DCB-300-2             DCB-300

Ответы [ 2 ]

1 голос
/ 06 сентября 2011

Попробуйте это:

SELECT SUBSTRING(your_field, 1, 7)
FROM your_table

РЕДАКТИРОВАНИЕ:
Ну, попробуйте это:

SELECT SUBSTRING(your_field, 1, 
    LEN(your_field) - CHARINDEX('-', REVERSE(your_field)))

Идея состоит в том, чтобы найти последний символ "-"(так что сначала в перевернутой строке) и получить подстроку от начала до там ...

0 голосов
/ 06 сентября 2011

Проверьте это: http://msdn.microsoft.com/en-us/library/aa259342(v=sql.80).aspx

С уважением,
Nagendra UM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...