Главная страница
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.009 c
2-1207562627
Alex_C
2008-04-07 14:03
2008.05.04
Данные двух TMemoryStream - в один сложить


6-1185723678
Debug
2007-07-29 19:41
2008.05.04
Разрыв соединения с многопоточным сервером


15-1205998774
Loginov Dmitry
2008-03-20 10:39
2008.05.04
Глючит DeleteFile в WinXP


2-1207536622
Andr
2008-04-07 06:50
2008.05.04
Компилятор требует не существующий .dcu


2-1207726269
cvg
2008-04-09 11:31
2008.05.04
Помогите найти ошибку в небольшой функции!