powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выборка и вставка
2 сообщений из 2, страница 1 из 1
Выборка и вставка
    #39823789
dermama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер.
Необходима ваша помощь в реализации логики загрузки данных

Есть запрос, который вставляет максимальное значение InDateTime из источника в целевую таблицу. А мне необходимо изменить запос так, чтобы он вставил все отсутствующие значения. На данный момент таблицы выглядят так:

целевая таблица

Код: plaintext
1.
2.
3.
4.
5.
6.
Date	InDateTime
2019-06-03 00:00:00.000	2019-06-05 09:04:08.027
2019-06-02 00:00:00.000	2019-06-05 09:04:08.027
2019-05-30 00:00:00.000	2019-05-31 12:26:48.013
2019-05-29 00:00:00.000	2019-05-30 13:14:43.857
2019-05-28 00:00:00.000	2019-05-29 13:26:20.957
2019-05-27 00:00:00.000	2019-05-28 13:08:33.013

источник

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Date	InDateTime
2019-06-05 00:00:00.000	NULL
2019-06-04 00:00:00.000	NULL
2019-06-03 00:00:00.000	2019-06-05 09:04:08.027
2019-06-02 00:00:00.000	2019-06-05 09:04:08.027
2019-06-01 00:00:00.000	2019-06-05 08:59:23.193
2019-05-31 00:00:00.000	2019-06-04 20:18:12.720
2019-05-30 00:00:00.000	2019-05-31 12:26:48.013
2019-05-29 00:00:00.000	2019-05-30 13:14:43.857
2019-05-28 00:00:00.000	2019-05-29 13:26:20.957
2019-05-27 00:00:00.000	2019-05-28 13:08:33.013

Запрос, который забирает данные из таблицы выглядит так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
DECLARE @GetDate AS datetime
SELECT @GetDate = (SELECT MAX(InDateTime) FROM source)

INSERT INTO target
(
[Date],
InDateTime
)
SELECT s.[Date], s.InDateTime
FROM source s
LEFT JOIN
target t
ON s.InDateTime = t.InDateTime
WHERE s.InDateTime = @GetDate AND t.InDateTime IS NULL



Буду вам благодарен.
...
Рейтинг: 0 / 0
Выборка и вставка
    #39823790
dermama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dermamaДобрый вечер.
Необходима ваша помощь в реализации логики загрузки данных

А мне необходимо изменить запрос так, чтобы он довставил все отсутствующие значения и по требованию далее уже довсталял бы новые значения, которые появлялись бы в источнике.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выборка и вставка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]