2015-03-20 3 views
2

Я пытаюсь переименовать вывод столбца из MS SQL. Я хотел бы удалить Mac OS X 10 перед выводом результата, т.е.SQL переименовать поля столбца

enter image description here

Когда я Google это, я получаю только как переименовать имя столбца таблицы, http://www.1keydata.com/sql/alter-table-rename-column.html

Пожалуйста, руководство

+1

Вы хотите, чтобы удалить его из результатов? Есть много способов сделать это - вы можете использовать 'REPLACE' в вашем' SELECT' -операторе для удаления этой части строки, например. – Siyual

+1

Вы пытались использовать функцию замены? – Avidan

+0

Я не знал о функции замены, я проверю это – Glowie

ответ

2

Вы можете использовать Replace функцию в select или update запрос

синтаксис:

REPLACE(string1, string_to_replace, replacement_string) 

Это зависит от того, что вам нужно сделать. Вы можете использовать замены, так как вы хотите, чтобы заменить значение:

select replace(old_column, 'Mac OS X 10.', '') 
from yourtable 

Затем, чтобы обновить таблицу с новым окончанием, вы будете использовать:

update yourtable 
set column_name = replace(column_name, 'Mac OS X 10.', '') 
+1

Ваш ответ сработал, то есть 'REPLACE (dbo.SEM_COMPUTER.OPERATION_SYSTEM, 'Mac OS X 10.', '')' – Glowie

Смежные вопросы