Удалите последние 2 цифры из столбца 1 и добавьте эти 2 цифры в столбец2

61
7

У меня есть 2 столбца строкового типа данных с именем column1 и column2. Оба столбца содержат данные следующим образом.

**

Column1             Column2  
ABCD12 5678ABC
ABCD99 2341KFJ
GDHF33 1233DFG

**

теперь я хочу удалить последние 2 цифры из столбца 1 и добавить его в Column2. И мои данные должны быть таким образом.

**

Column1             Column2  
ABCD 12 5678ABC
ABCD 99 2341KFJ
GDHF 33 1233DFG

**

как это можно сделать в SQL Server и SSIS.

спросил(а) 2021-01-19T20:32:09+03:00 1 месяц, 1 неделя назад
1
Решение
74

если последние две цифры фиксированы, вы можете использовать функции LEFT и RIGHT.

SELECT LEFT(Column1, LEN(Column1) - 2) Edited_Column1,
RIGHT(Column1, 2) + ' ' + Column2 Edited_Column2
FROM table1

ответил(а) 2021-01-19T20:32:09+03:00 1 месяц, 1 неделя назад
61

SELECT LEFT(Column1, LEN(Column1) - 2) Column1,
RIGHT(Column1, 2) + ' ' + Column2 Column2
FROM table1

ответил(а) 2021-01-19T20:32:09+03:00 1 месяц, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема