|
|
|
Совместное использование Insert и Union
|
|||
|---|---|---|---|
|
#18+
Есть запрос, в общем виде выглядит так: insert into ":myalias:Promtable.db" SELECT ":aisbasa:karnug.db".FIO, ":aisbasa:karnug.db".DateRg, ":aistmp:PDL.db".NPD, ":aisbasa:karnug.db".PaspSP as PSR, ":aisbasa:karnug.db".PaspNP as PNM, ":aisbasa:sulg.db".Name as Ulica, ":aisbasa:karnug.db".Dom, ":aisbasa:karnug.db".Kv, cast('01'+'.'+":aistmp:F_VPL.db".MES+'.'+":aistmp:F_VPL.db".GOD as date) A, ":aistmp:F_VPL.db".SUMM FROM ":aisbasa:karnug.db", ":aisbasa:sulg.db", ":aistmp:PDL.db", ":aistmp:F_VPL.db" WHERE ":aisbasa:karnug.db".PaspNP = ":aistmp:PDL.db".PNM AND ":aistmp:PDL.db".NPD = ":aistmp:F_VPL.db".NPD AND ":aisbasa:sulg.db".Number=":aisbasa:karnug.db".CodeU AND (":aisbasa:karnug.db".DateSU IS NULL) AND ":aisbasa:karnug.db".Otdel='7' UNION ALL SELECT ":aisbasa:karnug.db".FIO, ":aisbasa:karnug.db".DateRg, ":aistmp:PDL.db".NPD, ":aisbasa:karnug.db".PaspSP as PSR, ":aisbasa:karnug.db".PaspNP as PNM, ":aisbasa:sulg.db".Name as Ulica, ":aisbasa:karnug.db".Dom, ":aisbasa:karnug.db".Kv, cast('01'+'.'+":aistmp:F_VPL.db".MES+'.'+":aistmp:F_VPL.db".GOD as date) A, ":aistmp:F_VPL.db".SUMM FROM ":aisbasa:karnug.db", ":aisbasa:sulg.db", ":aistmp:PDL.db", ":aistmp:F_VPL.db" WHERE ":aisbasa:karnug.db".FIO = ":aistmp:PDL.db".FIO AND ":aistmp:PDL.db".NPD = ":aistmp:F_VPL.db".NPD AND ":aisbasa:sulg.db".Number=":aisbasa:karnug.db".CodeU AND (":aisbasa:karnug.db".DateSU IS NULL) AND ":aisbasa:karnug.db".Otdel='7' и жутко не хочет работать. То есть по отдельности данные в таблицу добавляются, а вот вместе, при использовании Union all - не хотят((( Что-то не так написано? (возможно кто-то сразу предложит собрать все в один запрос и задать условие типа (":aisbasa:karnug.db".PaspNP = ":aistmp:PDL.db".PNM or ":aisbasa:karnug.db".FIO = ":aistmp:PDL.db".FIO), однако так вообще не работает - виснет. Поэтому помогите разобраться с тем, что есть сейчас.) пс: PARADOX, Delphi7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 19:33 |
|
||
|
Совместное использование Insert и Union
|
|||
|---|---|---|---|
|
#18+
и, кстати, если убрать добавление записей в таблицу - все прекрасно работает с данным Union ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 19:36 |
|
||
|
Совместное использование Insert и Union
|
|||
|---|---|---|---|
|
#18+
Даже самое простое не получается: unsert into ":alias:Table.db" select * from ":alias:Table2.db" union select * from ":alias:Table3.db"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 14:48 |
|
||
|
Совместное использование Insert и Union
|
|||
|---|---|---|---|
|
#18+
Hello, Irbis3003! You wrote on Thu, 22 Oct 09 16:33:25 GMT: Irbis3003 I> и жутко не хочет работать. I> пс: PARADOX, Delphi7импосибле -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2009, 19:03 |
|
||
|
|

start [/forum/topic.php?fid=56&msg=36275577&tid=2015686]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
135ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 246ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...