У меня есть две таблицы с одинаковой схемой в SQL Server 2008 R2.Если я выполню следующий запрос с неповрежденными скобками, я получу результаты из обеих таблиц.
/*
select distinct Name, Rank, SerNo, OtherStuff from
*/
(
select Name, Rank, SerNo, OtherStuff from OldPlayers
union
select Name, Rank, SerNo, OtherStuff from NewPlayers
)
/*
OldPlayers
*/
go
Если я затем раскомментирую оба комментария и закомментирую выражение в скобках, я также получу результаты (из одной таблицы, конечно).
Если я сейчас перекомментирую имя таблицы в конце и раскомментирую выражение в скобках, чтобы оно могло заменить имя таблицы, я получаю ошибку «Неверный синтаксис рядом с ')»."
Почему я не могу заменить выражение объединения на имя таблицы?