Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проблемы со вставкой в таблицу новых строк из другой таблицы  [new]
StJack
Member

Откуда:
Сообщений: 36
Камрады, нужна помощь!

Есть две таблицы:

CREATE TABLE Tab_1
(HMS int NOT NULL,
1C int NOT NULL)

CREATE TABLE Tab_2
(HMS int NOT NULL,
1C int NOT NULL,
Hotel int NOT NULL)

Пытаюсь сделать запрос, который бы вставлял в Tab_1 из Tab_2 только те значения HMS и 1С, которых нет в Tab_1.
Сперва надо найти такие значения в Tab_2. С этой целью сделал запрос:

SELECT A.HMS, A.1C
FROM Tab_2 AS A
LEFT JOIN Tab_2 AS B
ON A.HMS = B.HMS
WHERE B.HMS IS NULL

Но он пустую строку возвращает. Почему?
8 сен 13, 00:44    [14809547]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы со вставкой в таблицу новых строк из другой таблицы  [new]
StJack
Member

Откуда:
Сообщений: 36
Семён Семёныч! Внимательным надо быть! LEFT JOIN Tab_1 (ОДИН!!!)

SELECT A.HMS, A.1C
FROM Tab_1 AS A
LEFT JOIN Tab_2 AS B
ON A.HMS = B.HMS
WHERE B.HMS IS NULL

Всё заработало!
8 сен 13, 01:04    [14809598]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить