Я хочу вставить записи из одной таблицы в другую, как
Insert into table2([column1], [column2], [column3])
select column1, column2, column3
from table1
однако вместо всех трех значений из таблицы 1 я хотел бы вставить конкретное значение, хранящееся в переменной. Я думаю, что это будет выглядеть примерно так
declare @variable int
set @variable = 2
Insert into table2([column1], [column2], [column3])
select @variable, column2, column3
from table1
Таким образом, каждая строка из первой таблицы будет вставлена во вторую таблицу, с той лишь разницей, что каждое значение в первом столбце будет равно 2.
Возможно ли это без использования курсора?