Запрос на изменение имени или фамилии без непредвиденных последствий. - PullRequest
2 голосов
/ 19 февраля 2012

Я выполняю приведенный ниже запрос в приложении Sybase, которое прекрасно работает, но в результате получается, что имя, написанное так: «ADNAN RAZA», делает его «Adnan raza» Любая функция, которую я могу использовать здесь, чтобы определить положение буквы после пробела или - и обновить. Не могу сделать это вручную, есть более 100 тысяч записей.

update master set firstname = 
upper(left(firstname,1))+lower(substr(firstname,2));

Ответы [ 2 ]

1 голос
/ 19 февраля 2012

в Oracle SQL есть функция initcap (символьное выражение).
Initcap возвращает символьное выражение с первым символом каждого слова в верхнем регистре, а остальные в нижнем регистре.
я где-то видел, что в Sybase для этого есть dbo.intcap (имя).

0 голосов
/ 24 марта 2012

Нет решения для этого на уровне дб в нынешнем виде.

...