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

Откуда:
Сообщений: 1118
Можно ли как то обьеденить два With в один запрос? Например что то вроде этого

with Copy (pID) as 
(select pID from program where ParentID  = 1 )
with Deleted (pID) as (select pID from program where deleted = 1 ) 
select *  from program  where pID IN (SELECT pID FROM Copy) AND pID NOT IN (SELECT pID FROM Deleted)
23 янв 13, 16:01    [13816418]     Ответить | Цитировать Сообщить модератору
 Re: Два With  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37064
;with 
    Copy (pID) as (
        select pID from program where ParentID  = 1 
    )
    , Deleted (pID) as (
        select pID from program where deleted = 1 
    ) 
select *  from program  where pID IN (SELECT pID FROM Copy) AND pID NOT IN (SELECT pID FROM Deleted)


Сообщение было отредактировано: 23 янв 13, 16:03
23 янв 13, 16:02    [13816430]     Ответить | Цитировать Сообщить модератору
 Re: Два With  [new]
lans
Member

Откуда:
Сообщений: 1118
Гавриленко Сергей Алексеевич,
СПАСИБО!!! выручили
23 янв 13, 16:04    [13816458]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить