Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Имена колонок при типизации во вложенном запросе (число прочтений - 912 )
sava
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Февраля 2010
Пол: Мужской
Имена колонок при типизации во вложенном запросе
25. Мая 2012 :: 12:08
Печать  
|SELECT *, coalesce(RR.Контра0, RR.Контра1) Контра
|FROM (
|SELECT
|      Док.Контрагент [Контра0 :Справочник],
|      @ПустМХ  [Контра1 :Справочник.МестаХранения]
...
| UNION ALL
|
|SELECT
|      Док.Контрагент [Контра0 :Справочник],
|      @ПустМХ Контра1
...
| UNION ALL
|
|SELECT
|      """" Контра0,
|      Док.НовМестоХранения Контра1 :Справочник.МестаХранения]
|) as RR
|";      

сообщение no such column: RR.Контра1
Когда-то встречал, но не помню - Получаемое имя колонки Контра1
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Имена колонок при типизации во вложенном запросе
Ответ #1 - 25. Мая 2012 :: 13:12
Печать  
А зачем во вложенном запросе типизация? Она же отрабатывает только в 1С-е при обработке результирующей выборки. Поэтому типизация должна быть только в самом последнем "внешнем" запросе.
  
Наверх
ICQ  
IP записан
 
sava
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Февраля 2010
Пол: Мужской
Re: Имена колонок при типизации во вложенном запросе
Ответ #2 - 25. Мая 2012 :: 13:25
Печать  
Пытливый ум - писал запрос, вспомнил - может кто-то еще наступал на эти граблы
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать