Я использую следующую инструкцию SQL для вставки новых итераций проекта в таблицу итераций ... Я могу вставить много итераций одновременно. Таблица итераций имеет следующие поля: {ProjectIteratationID (PK), ProjectID, StartDate, EndDate}
INSERT INTO Iterations (ProjectID, StartDate, EndDate) VALUES (...)
Я также хочу назначить людей для добавляемых итераций, поэтому мне нужно вставить их в таблицу ProjectIterationMember.
"INSERT INTO ProjectIterationMember (ProjectIterationID, MemberID) VALUES ((SELECT ProjectIterationID AS pro_it_id FROM Iterations WHERE ProjectID = '" + proj_id + "'), @member_id)";
Я получаю ошибку. Мой вложенный оператор выбора получает более одного результата.
Например, если я добавлю две итерации, будут сгенерированы PK 13 и 14. Затем я хочу скопировать PK в таблицу ProjectIterationMember и назначить несколько идентификаторов MemberID для этих идентификаторов итерации. Спасибо за вашу помощь!