Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с UNION


Term ©   (2005-09-01 14:54:00) 

в чём проблема

select  Kontragent_code,
         UrLica_code ,
         tip,
         Inn,
         null,
         Naimen,
         Adress,
         main,
         filial,
         '',
         '',
         '',
         KontFIO,
         '',
         '',
         (Tel1||';'||tel2||'; fax: '||fax) as tel,
         data,
         del,
         deleted,
         TipUr_Code
 from  UrLica_view
 union
 select Kontragent_code,
        fizlica_code,
        'Ôèç. ëèöî:',
        (Document || ' '||Seria||' '||Nomer),
        ('Âûäàí: '||KemVidan||' '||cast(Data_pol as varchar(12))),
        (Famil||' '||Name||' '||Otch )as fio,
        Adress ,
        'p',
        null,
        (cast( Birth_date as varchar(12))),
        Birth_place,
        Sex,
        '',
        Naimen,
        Doljnost,
        (Tel1||' '||Tel2||' '||Tel3) as tel,
        Fiz_data,
        null,
        Fiz_Deleted,
        NULL

 from  Fizlica_view
 where  Adr_Deleted is null and Job_deleted is null

говорит

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid command.
Data type unknown.


на MSSQL2000 работает от туда и взят


Digitman   (2005-09-01 18:31:00) [1]


> Term ©   (01.09.05 18:08) [6]


> спасибо

не за что.
носи не стаптывай.
и в след.разь изволь уточнять, о какой СУБД идет речь.

а то "проблема с UNION" - и думай-колдуй тут, в какой СУБД у тебя возникли проблемы...


Term   (2005-09-01 18:08:00) [2]


> Desdechado ©   (01.09.05 17:10) [5]
> > очень даже известно, структуры баз одинаковые
> вот только что это за "базы" известно только тебе
> а отвечающих уважать надо - чем больше исходных данных дашь,
> тем больше шансов на быстрый правильный и развернутый ответ


да конечно, спасибо за помощь всем


Desdechado   (2005-09-01 17:10:00) [3]

> очень даже известно, структуры баз одинаковые
вот только что это за "базы" известно только тебе
а отвечающих уважать надо - чем больше исходных данных дашь, тем больше шансов на быстрый правильный и развернутый ответ


Term   (2005-09-01 15:05:00) [4]

2 Johnmen © понятно спасибо

2 Digitman ©
> .. и засандален тобой неизвестно куда.


очень даже известно, структуры баз одинаковые


Johnmen   (2005-09-01 15:00:00) [5]

Поскольку в первом запросе '',, то считается, что поле будет размерностью 0.
Поэтому CAST('' AS VARCHAR(<сколько надо>)) и ВСЕ типы ВСЕХ соответствующих полей первого и второго запроса должны совпадать.


Digitman   (2005-09-01 14:59:00) [6]


> от туда и взят


.. и засандален тобой неизвестно куда.


ANB   (2005-09-01 14:57:00) [7]

А где не работает ? Поименуй поля в первом запросе и проверь совпадение типов во втором.


Наверх

Титульная страница Поиск, карта сайта Написать письмо