Как заменить до первого появления слова в TSQL - PullRequest
0 голосов
/ 04 июня 2018

У меня есть Select|_|8/1/2018|_|8/1/2018|_|Enter by Asset Type Here & Below|_|Enter Total Here|_||_|36|_||_||_| в столбце БД sql сервера,

Хотите, чтобы до первого появления Select|_| выходное значение должно быть 8/1/2018|_|8/1/2018|_|Enter by Asset Type Here & Below|_|Enter Total Here|_||_|36|_||_||_|

Заранее спасибо

1 Ответ

0 голосов
/ 04 июня 2018

Для данных вашего образца , вы можете использовать RIGHT или SUBSTRING вместе с CHARINDEX.

declare @column varchar(4000) = 'Select||8/1/2018||8/1/2018||Enter by Asset Type Here & Below||Enter Total Here||||36|||||_|'

select 
   right(@column,len(@column) - charindex('|',@column) - 1)
   ,substring(@column,charindex('|',@column) + 2,len(@column))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...