что я пытаюсь сделать, это:
INSERT INTO Table1 (id1, id2)
(
SELECT id, 1 as id2 FROM Table2
)
за исключением того, что я НЕ МОЖУ поставить '1 как id2' внутри этого оператора выбора.
Итак, в качестве примера, я хочу вот это:
INSERT INTO Table1 (id1, id2 = 1)
(
SELECT id FROM Table2
)
Я помещаю это в сохраненный процесс, и оператор выбора генерируется linq2sql (передается как текстовая переменная). Я был бы рад каким-то образом вставить это 'id2' в текст команды linq2sql, однако созданный sql (правильно) только когда-либо помещает в запрос фактические столбцы Table2 (будучи просто 'id1').
и я действительно не хочу делать форматирование строки, чтобы вставить текст ', 1 как id2' в текст команды sql ..
также я не могу оставить id2 равным нулю, так как у него есть ограничение FK.