Любые предложения о том, как использовать только первую букву каждого слова в ячейке с помощью оператора select - без использования функции? У меня нет разрешения на создание функций/представлений/таблиц в базе данных, поэтому мне нужно запустить автоматический запрос запроса/выбора в batchjob с OGR.SQL Server: использовать первую букву каждого слова без использования функции
Я могу найти примеры, когда первая буква всей ячейки капитализируется или решает проблему с помощью функции.
Это относится имя-столбца со строками, как:
'JOHN DOE'
'JOHN JANE-DOE'
'JOHN-JANE DOE'
''
'JOHN'
Если у вас нет надлежащих разрешений в базе данных, вы должны сделать это со стороны приложения. –
Даже если это была разумная идея сделать это в слое базы данных, я надеюсь, вы понимаете сложность того, что вы просите? Правильные имена имен не так просты, как «Заглавие первой буквы». Такие имена, как 'O'Neill' или' McDonald', не будут хорошо воспроизводиться. – iamdave
Даже если у вас есть правильные разрешения, вы, вероятно, захотите сделать это в чем-то отличном от SQL - есть решения, использующие чистый T-SQL, но они, скорее всего, не будут работать очень хорошо. Вы даже можете подумать о создании пакета SSIS, который вызывается вместо вашего оператора SQL. –