Вставить запрос со значением из Выбрать - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь запросить 2 разные таблицы с помощью Select, и в результате получается список строк.

select Lock 
from [dbo].[LabelLock]
where [Value] = @Label 
UNION
select Lock
from [dbo].[ProdLock]
where [Value] = @Process

Пока все хорошо.Я хочу каким-то образом вставить в мою таблицу [Locks] запись для каждого результата вышеупомянутого выбора следующим образом:

insert into [dbo].[Locks]
(Id, Locks)
values (@Id, .....)

, поэтому @Id всегда фиксирован,но блокировки должны исходить от выбора, и я хочу вставить запись для каждого результата, предоставленного запросом выбора.Как я могу добиться этого умным способом?Заранее спасибо!

1 Ответ

0 голосов
/ 12 июня 2018
INSERT INTO
    [dbo].[Locks]
(
    Id,
    Locks
)
SELECT
    @Id,
    Lock 
FROM
    [dbo].[LabelLock]
WHERE
    [Value] = @Label 
UNION
SELECT
    @Id,
    Lock
FROM
    [dbo].[ProdLock]
WHERE
    [Value] = @Process
...