Понимание подзапросов в Sql Server 2005 - PullRequest
1 голос
/ 02 марта 2012

Почему выдает ошибку: неверный синтаксис рядом с ')'?

select * from 
(
    select * from ordersview 
)

Я понимаю, что вы бы не хотели этого делать, но разве это не должно работать?

Ответы [ 2 ]

2 голосов
/ 02 марта 2012

Вам необходимо предоставить псевдоним;

select * from 
(
    select * from ordersview 
) T  /* or AS T */

Это не только требуется, но и дает вам возможность ссылаться на T.? во внешнем запросе.

1 голос
/ 02 марта 2012

Вы можете использовать ключевое слово In для написания внутреннего запроса

Select * from tablename where columnName in(your Inner query)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...