0 голосов
спросил от в категории ASPNETMVC
UPDATE A
SET A.Name=
CASE
КОГДА LEFT (B.Name, 3)=' 12.» THEN RTRIM (LTRIM (REPLACE (B.NAME, LEFT (B.Name, 3), '')))
КОГДА LEFT (B.Name, 2)='12' THEN RTRIM (LTRIM ( REPLACE (B.NAME, LEFT (B.Name, 2), '')))

ELSE B.Name
END

FROM TableName A
INNER JOIN TableName B
ON A.PK_ID=B.PK_ID

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

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

Если вы хотите отображать его по-разному, вы можете сделать что-то вроде: < br>
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

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...