Хотите заменить текст между двумя косыми чертами '/'
Я пытаюсь заменить текст между первыми двумя косыми чертами "/" в моем столбце данных.
У меня есть следующее, что позволяет мне получить все раньше.
Выберите ReportLocation, substring(ReportLocation, 0, Len(ReportLocation)-charindex ('/', reverse(ReportLocation)) +2) из отчета
Затем я попробовал это, которое изменяет все данные в столбце на то же самое.
Объявить @Url varchar(макс.)
SELECT ReportLocation ,LEFT(ReportLocation, CHARINDEX('/', ReportLocation) - 0) AS [Surname] ,REPLACE(SUBSTRING(ReportLocation, CHARINDEX('/', ReportLocation), LEN(ReportLocation)), '/', 'newone') AS ReportLocation FROM Report where CHARINDEX('/', ReportLocation) > 0
То, что я ищу, - это то, что может заменить текст между первыми двумя '/'
пример:
Имя Столбца: ReportLocation
запись 1 в колонке: /123/abc/987
запись 2 в столбце: /xyz/123/456/478
В записи 1 следующая должна произойти запись /123/АБВ/987. 123 следует заменить на какое имя я могу добавить, запись 2 /АБВ/123/456, XYZ должны быть должна быть заменить с какой фамилией я добавить
Спасибо большое за время.