Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Изменить регистр букв в столбце!  [new]
Vw
Member

Откуда: Самара
Сообщений: 2286
Подскажите как сценарием изменить регистр букв во всем столбце.

з.ы. соре за глупый вопрос в сиквеле не силен, а тут понадобилось. поис и фак ничего не дали
23 ноя 11, 22:42    [11648532]     Ответить | Цитировать Сообщить модератору
 Re: Изменить регистр букв в столбце!  [new]
fabulaspb
Member

Откуда: Санкт-Петербург
Сообщений: 34
В верхний регистр:

SELECT UPPER(column_name) FROM tbl_name

В нижний регистр:

SELECT LOWER(column_name) FROM tbl_name
23 ноя 11, 22:44    [11648547]     Ответить | Цитировать Сообщить модератору
 Re: Изменить регистр букв в столбце!  [new]
fabulaspb
Member

Откуда: Санкт-Петербург
Сообщений: 34
fabulaspb,

Извиняюсь, запрос на модификацию данных:

UPDATE tbl_name
SET column_name = (SELECT LOWER(column_name) FROM tbl_name)
23 ноя 11, 22:48    [11648561]     Ответить | Цитировать Сообщить модератору
 Re: Изменить регистр букв в столбце!  [new]
Vw
Member

Откуда: Самара
Сообщений: 2286
ругается
#1093 - You can't specify target table 'url_alias' for update in FROM clause
Мой синтаксис
UPDATE url_alias SET keyword = (SELECT LOWER(keyword) FROM url_alias)
23 ноя 11, 22:56    [11648596]     Ответить | Цитировать Сообщить модератору
 Re: Изменить регистр букв в столбце!  [new]
fabulaspb
Member

Откуда: Санкт-Петербург
Сообщений: 34
Vw,

Почитал учебник по SQL, оказывается запрос пишется еще элементарней:

UPDATE url_alias
SET keyword = LOWER(keyword)
23 ноя 11, 23:15    [11648656]     Ответить | Цитировать Сообщить модератору
 Re: Изменить регистр букв в столбце!  [new]
Vw
Member

Откуда: Самара
Сообщений: 2286
fabulaspb,
спасибо всё ок.
23 ноя 11, 23:22    [11648684]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить