![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обновление таблички [D7, XP]
031178 © (2008-04-07 10:07:00)Добрый день !!! У меня имеется табличка в базе, которая постоянно обновляется !!! Так же есть еще одна табличка, в которой я работаю и вношу данные. Необходимо реализовать так, чтобы при запуске программы, проверялись данные и если таковые отсутвуют в моей табличке, то необходимо добавить новые данные, а старые записи чтобы остались нетронутыми. База MS SQL
ЮЮ (2008-04-07 11:40:00) [1]если достаточно ограничится только добавлением ещё недобавленных, при усдовии, что L_pr._Num повторяет Back.N_USER, то
insert into L_pr(_Num,_Name,_Adress,_Tel1,_Tel2,_Fax,_Prim,_New_Kr)
Select
N_USER,NAME_USER,ADRES_USER,TEL1_USER,TEL2_USER,FAX_USER,PRIMECH,N_USER from Back
WHERE N_USER > (Select Max((_Num) from L_pr)
ЮЮ (2008-04-07 11:34:00) [2]> т.е. мне нужно в мою табличку L_pr добавить все новые данные,
> которые появились в Back
В чем состоит новизна?
_Num-Ключевое поле?
А если в первой табличке вдруг что-то изменится в уже скачанной записи, тебе все равно?
А если удалят?
> В моей табличке есть еще поля, которые отсутвуют в первой
> табличке. Т.е. вторая табличка, она рабочая.
А первая - неробочая? Откуда же тогда там берутся записи?
Armond (2008-04-07 10:37:00) [3]Выбираю нужные записи из таблички и вставляю в свою, В моей табличке есть еще поля, которые отсутвуют в первой табличке. Т.е. вторая табличка, она рабочая.
Делаю вот такой запрос :
insert into L_pr..Kontakt(_Num,_Name,_Adress,_Tel1,_Tel2,_Fax,_Prim,_New_Kr) Select
N_USER,NAME_USER,ADRES_USER,TEL1_USER,TEL2_USER,FAX_USER,PRIMECH,N_USER from Back.._PARTNER
т.е. мне нужно в мою табличку L_pr добавить все новые данные, которые появились в Back
ЮЮ (2008-04-07 10:28:00) [4]Структуры таблиц хоть приведи.
Ибо писать
[У меня имеется табличка в базе, которая постоянно обновляется].<Поле первичного ключа> = [еще одна табличка, в которой я работаю и вношу данные].<поле связи с [У меня имеется табличка в базе, которая постоянно обновляется] >
рука не поднимается :)
ЮЮ (2008-04-07 10:13:00) [5]Опять - двадцеть пять!
Я вновб предлагаю позабыть про твой убогий дубликат нормальной таблицы, которая, в отличии от твоей, постоянно обновляется.
Затем тебе вторая?
Или "постоянно обновляется" означает, что данные, которые ещё нужны, постоянно убиваются?
P.S. У меня имется сотни таблиц в базе и все так или иначе "обновляются"
Johnmen (2008-04-07 10:13:00) [6]Цена реализации?