Kalpesh Khandla Ответов: 2

Как расположить записи в одной последовательности.


У меня есть огромный список записей, хранящихся в SQL Server 2012, которые состоят из некоторых записей, начинающихся с 12). и некоторых, начинающихся с (12. Я хочу удалить номер и хочу, чтобы он начинался прямо так: "Привет, это XYZ".

Как я могу ??

Что я уже пробовал:

В настоящее время я делаю это вручную, внося изменения в базу данных.

2 Ответов

Рейтинг:
1

ZurdoDev

Вы можете использовать REPLACE (), чтобы очистить его.

Если вы только хотите отобразить его по-другому, вы можете сделать что-то вроде:

SELECT REPLACE(REPLACE(field1, '12).', ''), '(12.', '') -- replace strings with blanks
FROM table1 
ORDER BY  REPLACE(REPLACE(field1, '12).', ''), '(12.', '') 


Вы можете обновить его таким же образом
UPDATE table1 SET field1 = REPLACE(REPLACE(field1, '12).', ''), '(12.', '') -- replace strings with blanks


Рейтинг:
0

Ramesh Kumar Barik

ОБНОВЛЕНИЕ
Комплекс имени А. =
ДЕЛО
Когда ушел(B.Name, 3) = '12'. Тогда функция rtrim(функция ltrim(замените(имя Б., левой(Б. имя, 3), ")))
Когда уехал(Б. наименование, 2) = '12', то функция rtrim(функция ltrim(заменить(Б. имя, слева(Б. имя, 2), ")))

Другое название Б.
КОНЕЦ

From Имя_таблицы а
Внутреннее соединение таблицы Б
На A. PK_ID = B. PK_ID