UPD
Вопрос решил самостоятельно тупо вложенным селектом:
INSERT INTO dbo.CouponOrderSources
(Location_Code, CouponCode, OrderSourceCode, IsVisible)
SELECT
(SELECT Location_Code FROM dbo.Location_Codes), '_INTSP1', 'INTERNET', '1'
Задача написать INSERT запрос в таблицу, где данные в 1 поле подставляются из соседней таблицы, а в остальные 3 подставляются из текущей. Ни одно из полей не может быть NULL.
Я пробовал:
INSERT INTO [dbo].[CouponOrderSources]
(Location_Code, CouponCode, OrderSourceCode, IsVisible)
SELECT CouponCode, OrderSourceCode, IsVisible FROM [dbo].[CouponOrderSources]
WHERE CouponCode = '_INTSP1' and OrderSourceCode = 'INTERNET'
UNION All
SELECT Location_Code FROM [dbo].[Location_Codes]
Но не до конца понимаю синтаксис UNION, он не срабатывает.