Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];
ВнизОбновление таблички Найти похожие ветки
← →
031178 (2008-04-07 10:07) [0]Добрый день !!! У меня имеется табличка в базе, которая постоянно обновляется !!! Так же есть еще одна табличка, в которой я работаю и вношу данные. Необходимо реализовать так, чтобы при запуске программы, проверялись данные и если таковые отсутвуют в моей табличке, то необходимо добавить новые данные, а старые записи чтобы остались нетронутыми. База MS SQL
← →
ЮЮ © (2008-04-07 10:13) [1]Опять - двадцеть пять!
Я вновб предлагаю позабыть про твой убогий дубликат нормальной таблицы, которая, в отличии от твоей, постоянно обновляется.
Затем тебе вторая?
Или "постоянно обновляется" означает, что данные, которые ещё нужны, постоянно убиваются?
P.S. У меня имется сотни таблиц в базе и все так или иначе "обновляются"
← →
Johnmen © (2008-04-07 10:13) [2]Цена реализации?
← →
ЮЮ © (2008-04-07 10:28) [3]Структуры таблиц хоть приведи.
Ибо писать
[У меня имеется табличка в базе, которая постоянно обновляется].<Поле первичного ключа> = [еще одна табличка, в которой я работаю и вношу данные].<поле связи с [У меня имеется табличка в базе, которая постоянно обновляется] >
рука не поднимается :)
← →
Armond © (2008-04-07 10:37) [4]Выбираю нужные записи из таблички и вставляю в свою, В моей табличке есть еще поля, которые отсутвуют в первой табличке. Т.е. вторая табличка, она рабочая.
Делаю вот такой запрос :
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 11:34) [5]> т.е. мне нужно в мою табличку L_pr добавить все новые данные,
> которые появились в Back
В чем состоит новизна?
_Num-Ключевое поле?
А если в первой табличке вдруг что-то изменится в уже скачанной записи, тебе все равно?
А если удалят?
> В моей табличке есть еще поля, которые отсутвуют в первой
> табличке. Т.е. вторая табличка, она рабочая.
А первая - неробочая? Откуда же тогда там берутся записи?
← →
ЮЮ © (2008-04-07 11:40) [6]если достаточно ограничится только добавлением ещё недобавленных, при усдовии, что 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)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c