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

Откуда: Санкт-Петербург
Сообщений: 13
Требуется написать запрос, примерно такой:
SELECT MaxX, TSECTION.SeCode
FROM TOBJECT INNER JOIN TSECTION ON TOBJECT.OCode = TSECTION.OCodeS
INNER JOIN TSectionX ON TSECTION.SeCode = TSectionX.SeCodeX
WHERE MaxX = (SELECT MAX(dbo.TSectionX.ParX)
FROM TOBJECT INNER JOIN TSECTION ON TOBJECT.OCode = TSECTION.OCodeS
INNER JOIN TSectionX ON TSECTION.SeCode = TSectionX.SeCodeX
WHERE (TOBJECT.Type = @Type))

Но, ADO ругается примерно так: сведения о параметрах не могут быть выведены из конструкции SQL с подчиненными запросами. Помогите....
28 сен 05, 23:28    [1920617]     Ответить | Цитировать Сообщить модератору
 Re: параметр внутри подзапроса  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4256
а что точно сообщени привести трудно ?
29 сен 05, 01:17    [1920687]     Ответить | Цитировать Сообщить модератору
 Re: параметр внутри подзапроса  [new]
Аленочка
Member

Откуда: Владик
Сообщений: 2169
Как вы передаете параметр, так?

declare @Type тип данных ()
set @Type=:Type 

SELECT MaxX, TSECTION.SeCode
       FROM TOBJECT INNER JOIN TSECTION ON TOBJECT.OCode = TSECTION.OCodeS  
                    INNER JOIN TSectionX ON TSECTION.SeCode = TSectionX.SeCodeX

WHERE MaxX = (SELECT MAX(dbo.TSectionX.ParX)
                   FROM TOBJECT INNER JOIN TSECTION ON TOBJECT.OCode = TSECTION.OCodeS 
                                INNER JOIN TSectionX ON TSECTION.SeCode = TSectionX.SeCodeX
                                WHERE (TOBJECT.Type = @Type))

Картинка с другого сайта.

Может быть у вас ошибка на клиенте при передачи параметра????
29 сен 05, 04:33    [1920726]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить