![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с 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]А где не работает ? Поименуй поля в первом запросе и проверь совпадение типов во втором.