Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

Обновление таблички   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
2-1207687754
Riply
2008-04-09 00:49
2008.05.04
Выбор типа структуры для хранения данных и работы с ними.


2-1207738292
F@T@L_Err0r
2008-04-09 14:51
2008.05.04
Компоненты Сокет


15-1206452400
No_Dead
2008-03-25 16:40
2008.05.04
Решил провести социальный эксперимент)))


6-1185712732
malyar
2007-07-29 16:38
2008.05.04
idtcpserver посылка пакетов всем подключенным клиентам


2-1207655458
Pavelkq
2008-04-08 15:50
2008.05.04
TOleContainer + MS Word