Я хочу создать новую таблицу на SQL Server со следующим запросом. Я не могу понять, почему этот запрос не работает.ВЫБРАТЬ В ИСПОЛЬЗОВАНИЕ СОЮЗА QUERY
Query1: Работы
SELECT * FROM TABLE1
UNION
SELECT * FROM TABLE2
Query2: не работает. Ошибка: Msg 170, Level 15, State 1, Line 7 Line 7: Incorrect syntax near ')'.
SELECT * INTO [NEW_TABLE]
FROM
(
SELECT * FROM TABLE1
UNION
SELECT * FROM TABLE2
)
Спасибо!
Когда я пытаюсь это, он не дает мне сумму количества записей ТАБЛИЦА 1 и ТАБЛИЦА 2, это всегда меньше. Вы случайно не знаете, почему это происходит? Спасибо! – Christa
@Christa - Вероятно, из-за того, что в обеих таблицах имеется одна и та же строка, она сделает только одну запись для объединения. Если вы используете 'UNION ALL', он не будет удалять дубликаты. – Hashman