Фильтр по выходному предложению sql - PullRequest
5 голосов
/ 12 июля 2011

Я пытаюсь использовать фильтр для предложения OUTPUT в t-sql.

Что я хочу сделать, это примерно так:

Insert into tbl_1(col1,col2)
Output Inserted.col1 into #tbl_temp 
**where col1 > 0**
select col3, col4
from tbl_2

Из соображений производительности я не хочу использовать два оператора вставки.

1 Ответ

7 голосов
/ 12 июля 2011
insert into #tbl_temp
select col1
from
  (
    insert into tbl_1(col1,col2) 
    output Inserted.col1
    select col3, col4 
    from tbl_2
  ) as T
where T.col1 > 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...