|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.02.2012, 17:07 | #1 |
Форумчанин
Регистрация: 01.08.2008
Сообщений: 383
|
поиск пробелов в строке, преобразование
есть у меня на sql server 2000 таблица с пользователями, в поле Name - 'ИВАНОВ Иван Иванович'. как мне преобразовать поле 'ИВАНОВ Иван Иванович' в 'И.И.Иванов'.а еще нужно поле 'И.И.Иванову', т.е. фамилии всех пользователе перевести в дательный падеж. как организовать все это на уровне БД и на уровне приложения?
Последний раз редактировалось kate158; 27.02.2012 в 17:10. |
27.02.2012, 17:19 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В базе если разово, то разовый скрипт, если постоянно, то пользовательскую функцию. Для поиска пробелов в тексте можно использовать CHARINDEX. Сработает если все данные строго однотипные, т.е. "Ф И О". В противном случае куча проблем. На уровне приложения если делать, то вычисляемое поле. Считаю этот вариант более предпочтительным, поскольку можно менять прогу, не затрагивая информацию в базе
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
27.02.2012, 17:37 | #3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Код:
программа — запись алгоритма на языке понятном транслятору
|
27.02.2012, 18:05 | #4 | |
Форумчанин
Регистрация: 01.08.2008
Сообщений: 383
|
Цитата:
помимо Иванова, в базе есть фамилии Коцюба, Кабо, и т.д. и т.п. =) кароче, по поводу д.п. я подумала что лучше фамилии в падеже добавлять ручками в БД |
|
27.02.2012, 18:14 | #5 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
удвоение пробелов в строке | Dasha1610 | Помощь студентам | 2 | 27.02.2012 13:26 |
Добавление к строке определенное количество пробелов | Jetro | Общие вопросы Delphi | 4 | 10.12.2011 16:22 |
Удаление пробелов в строке | aimk0 | БД в Delphi | 7 | 17.06.2011 09:14 |
поиск пробелов в строке на Assembler'е | Antrikot | Помощь студентам | 1 | 22.08.2010 06:24 |
Подсчёт пробелов в ведённой строке | prikolist | Общие вопросы C/C++ | 10 | 10.04.2009 15:52 |