Форум: "Начинающим";
Текущий архив: 2008.04.20;
Скачать: [xml.tar.bz2];
ВнизMS SQL Найти похожие ветки
← →
Armond © (2008-03-25 12:30) [0]Добрый день !!! Может кто нибудь подскажет ? У меня есть табличка, из которой я вытаскиваю данные и заношу в свою табличку. Та табличка из которой извлекаются данные, она постоянно обновляется. Как сделать так, чтобы когда я извлекаю данные, то в мою табличку добавлялись только те данные, которых у меня нету, а все старые записи оставались нетронутыми ? Заранее огромное спасибо !!!
← →
Reindeer Moss Eater © (2008-03-25 12:34) [1]BatchMove + batUpdate
← →
Reindeer Moss Eater © (2008-03-25 12:35) [2]Точнее batAppend
← →
Armond © (2008-03-25 12:36) [3]А можно примерчик небольшой ? Спасибо !!
← →
Reindeer Moss Eater © (2008-03-25 12:37) [4]или batAppendUpdate
пример под кнопкой F1
← →
MsGuns © (2008-03-25 21:06) [5]Читать про репликацию
← →
ЮЮ © (2008-03-26 08:30) [6]> Читать про репликацию
Может просто уничтожить свою табличку как вредный элемент и пользоваться данными из первой, в которой данные актуальны?
← →
Ega23 © (2008-03-26 09:46) [7]
> Как сделать так, чтобы когда я извлекаю данные, то в мою
> табличку добавлялись только те данные, которых у меня нету,
> а все старые записи оставались нетронутыми ? Заранее огромное
> спасибо !!!
>
Вариантов масса. Зависит от структуры рабочей таблицы и от того, можешь ли ты изменять её структуру.
Вариант 1.
В рабочей таблице есть Identity-счётчик. Тогда ты всегда будешь знать максимальное значение счётчика на момент последней выборки. Что-то типа:declare @x int
Select @x=Max(ID) from Твоя_таблица
Insert into Твоя_таблица
Select from Рабочая таблица
where Рабочая таблица.ID>@x
Вариант 2.
Такая же фигня, но в рабочей таблице есть поле "Дата регистрации записи", default getdate().
Вариант 3.
Insert-Триггер на рабочую таблицу с вставкой записей в твою.
Ещё можно напридумывать.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.04.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c