Имя: Пароль:
1C
 
Конкатенация в запросе
0 ER1337
 
20.01.18
16:26
Добрый день. Господа, подскажите, пожалуйста, как можно в запросе склеить 3 строки в одну? Есть три поля, количество лет, месяцев, и дней, нужно соединить их в одно, плюс добавить поясняющие слова. В идеале, должно выводится так "13 лет 4 месяца 5 дней"
Вот так не работает:
ВЫБРАТЬ
     СтраховойСтаж.КолвоЛет,
     СтраховойСтаж.РазмерМесяцев,
     СтраховойСтаж.РазмерДней,
     СтраховойСтаж.КолвоЛет + "" лет "" + СтраховойСтаж.РазмерМесяцев + "" месяцев "" + СтраховойСтаж.РазмерДней + "" дней""
ИЗ СтраховойСтаж
1 h-sp
 
20.01.18
17:01
(0) может у вас это числа, а не строки?
2 Мимохожий Однако
 
20.01.18
17:03
(0) Микроскопом по гвоздю.ИМХО.
3 ER1337
 
20.01.18
17:10
(1) Да, да, само собой это числа)
4 arsik
 
гуру
20.01.18
17:20
Делай через выразить
5 Неверный Параметр И
 
20.01.18
17:23
(0) Никак.
Из-за самобытной кластерной архитектуры и механизмов локализации сеансов 1С, преобразование чисел в строкк и т.п. возможны только в контексте 1С, а не в запросе на стороне SQL сервера.
6 mehfk
 
20.01.18
17:24
(3) Переходи на СКД.
Независимо от того, куда вы едете — это в гору и против ветра!