Попытка удалить имя пользователя из столбца описания в SQL Server - PullRequest
0 голосов
/ 21 апреля 2020

Может кто-нибудь помочь с нижеследующим?

  1. Я пытаюсь удалить имя и фамилию из столбца описания и пытаюсь переместить их в новые столбцы
  2. Новый столбец описания не должно содержать firstname.lastname (оно должно содержать только DELL 2009xftp DM0F532H7161888I793M NEW JERSEY)
  3. Новые столбцы: F_Name, L_Name, New_Description_without_FN_LN

Текущие данные выборки в столбце description:

Firstname.Lastname DELL 2009xftp  DM0F532H7161888I793M NEW JERSEY

Все записи по 64 тыс. Имеют ту же схему, что и выше.

1 Ответ

0 голосов
/ 22 апреля 2020

, если ваши данные имеют Firstname.Lastname и в Firstname.Lastname нет пробелов, вы можете использовать CHARINDEX(), LEN() и RIGHT()

declare @var as varchar(50)
set @var = 'Firstname.Lastname DELL 2009xftp  DM0F532H7161888I793M NEW JERSEY'

select charindex(' ',@var)  --returns where the first space is; returns 19
select len(@var)            --returns the length of the string; returns 50
select right(@var,(len(@var)-charindex(' ',@var)))
...