Как получить подстроку из данного символа? - PullRequest
1 голос
/ 29 февраля 2012

У меня есть таблица с логинами в этой форме:

login1  
domain1\login2  
otherDomain\login3

Данные всегда в форме:
DOMAIN \ Логин
или
логин

Мне нужно получить логины пользователей без префиксов в форме (оставьте все в правой части '\'):

login1  
login2  
login3

Как это сделать в SQL Server?

1 Ответ

5 голосов
/ 29 февраля 2012

Вы можете сделать это так:

print substring(@s, charindex('\', @s) + 1, len(@s));

Получает индекс \, затем добавляет 1, чтобы получить позицию после него, и выполняет substring от этой позиции до конца строки (что нормально в SQL 2008 R2). 1006 *

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