Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вставка результата в таблицу с разным количеством полей / 10 сообщений из 10, страница 1 из 1
16.06.2009, 12:42
    #36043251
_jt
_jt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка результата в таблицу с разным количеством полей
Работаю через VFPOLEDB.1.
Необходимо выбрать данные из одной таблицы и вставить их в другу с игнорированием количества и имен полей, по типу работы команды "Append from ..."
Подскажите как это реализовать.
...
Рейтинг: 0 / 0
16.06.2009, 12:47
    #36043267
_jt
_jt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка результата в таблицу с разным количеством полей
Код: plaintext
1.
2.
3.
INSERT INTO correct
SELECT     kod_op, nom_sch, data_sch, sch_old, data_old, kod_lek, series, ed_izm, mes_godn, god_godn, ost_old, kost_old, kol_old, opt_old, rozn_old, kol_new, 
                      ost_new, kost_new, opt_new, rozn_new
FROM         correct_2
Не годится, пишет что не совпадает количество полей
...
Рейтинг: 0 / 0
16.06.2009, 12:53
    #36043291
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка результата в таблицу с разным количеством полей
Код: plaintext
1.
2.
3.
4.
5.
6.
INSERT INTO correct
( kod_op, nom_sch, data_sch, sch_old, data_old, kod_lek, series, ed_izm, mes_godn, god_godn, ost_old, kost_old, kol_old, opt_old, rozn_old, kol_new, 
                      ost_new, kost_new, opt_new, rozn_new)

SELECT     kod_op, nom_sch, data_sch, sch_old, data_old, kod_lek, series, ed_izm, mes_godn, god_godn, ost_old, kost_old, kol_old, opt_old, rozn_old, kol_new, 
                      ost_new, kost_new, opt_new, rozn_new
FROM         correct_2
...
Рейтинг: 0 / 0
16.06.2009, 12:54
    #36043294
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка результата в таблицу с разным количеством полей
values забыл


Код: plaintext
1.
2.
3.
4.
5.
6.
INSERT INTO correct values
( kod_op, nom_sch, data_sch, sch_old, data_old, kod_lek, series, ed_izm, mes_godn, god_godn, ost_old, kost_old, kol_old, opt_old, rozn_old, kol_new, 
                      ost_new, kost_new, opt_new, rozn_new)

SELECT     kod_op, nom_sch, data_sch, sch_old, data_old, kod_lek, series, ed_izm, mes_godn, god_godn, ost_old, kost_old, kol_old, opt_old, rozn_old, kol_new, 
                      ost_new, kost_new, opt_new, rozn_new
FROM         correct_2
...
Рейтинг: 0 / 0
16.06.2009, 12:56
    #36043304
_jt
_jt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка результата в таблицу с разным количеством полей
Я 4не так написал, имя полей я не хочу указывать явно, к примеру вот так:
INSERT INTO correct
SELECT *
FROM correct_jt
...
Рейтинг: 0 / 0
16.06.2009, 13:01
    #36043319
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка результата в таблицу с разным количеством полей
_jtимя полей я не хочу указывать явно
Ну так если структура таблиц не совпадает, то чего Вы хотите? Встроенного миелофона в Фоксе, увы, нет...
...
Рейтинг: 0 / 0
16.06.2009, 13:06
    #36043334
_jt
_jt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка результата в таблицу с разным количеством полей
она совпадает но частично. Дело в том что одна таблица является более поздней версией другой - в нее добавли несколько столбцов. Мне нужно чтобы вставка шла только в те поля, имена которых совпадают в обоих таблицах.
В фоксе я делал это спомощью комманды append from, но sql решения найти никак не могу
...
Рейтинг: 0 / 0
16.06.2009, 13:18
    #36043374
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка результата в таблицу с разным количеством полей
В принципе append from должна работать, посколку её нет в неподдерживаемых командах, правда и в поддерживаемых тоже нет
...
Рейтинг: 0 / 0
16.06.2009, 13:24
    #36043398
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка результата в таблицу с разным количеством полей
_jtв нее добавли несколько столбцов
Есть простое как кирпич решение - добавить эти же столбцы в старую таблицу Новые значения столбцов так или иначе отдельно ведь будут записываться, так что если и загрузите "лишние" данные, всё равно перепишете потом нужными.
...
Рейтинг: 0 / 0
16.06.2009, 13:36
    #36043454
_jt
_jt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка результата в таблицу с разным количеством полей
Вариант :)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вставка результата в таблицу с разным количеством полей / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]