Позвольте мне снова задать мой последний вопрос, но с гораздо лучшим объяснением.
Это мои таблицы в моей базе данных:
Вот содержимое этих таблиц:
Каждый элемент Таблицы1 должен быть связан с каждым элементом Таблицы2, как вы можете видеть на картинке (но я должен сделать это особым образом) на Таблице3
Мне нужно сделать запрос на SqlServer, который может это сделать:
Перечислите все элементы Table1, в которых нет всех элементов Связанные с таблицей 2
Вставьте в Таблица3 точные значения, которые должны быть в таблице 1. поэтому каждое значение Table1 связано с Table2
Итак, как вы можете видеть на рисунке, ничего из IdTable2 не будет добавлено к IdTable1 = 1, потому что 1 имеет все значения Table2, но IdTable1 = 2 не имеет IdTable2 = 6 и так далее.
Я пытался сделать это с помощью левого соединения, но я облажался, и я устал от работы, поэтому мне нужна помощь.
Да, но SO — это не сервис по написанию кода... мы — группа добровольцев, которые могут вам помочь, но основная часть работы должна выполняться вами.


Попробуй это:
insert into Table3 (idTable1, idTable2)
select idTable1, idTable2
from Table1 cross join Table2
except
select idTable1, idTable2
from Table3
Большое спасибо, я на самом деле выполнял перекрестное соединение прямо сейчас, это был мой код SELECT c.IdTable1, v.IdTable2 FROM Table2 v CROSS JOIN Table1 c
Молодец! Однако, как прокомментировал ваш вопрос @Dale Burrell, когда вы показываете в своем посте, что уже пробовали, это мотивирует больше добровольцев помочь вам. В любом случае рад, что это помогло и удачи!
Спасибо, я только учусь программировать на SQL, поэтому не знаю всех возможностей. Вы хороший человек, спасибо за помощь. Я постараюсь сделать все возможное в следующий раз
Вы должны показать нам, что вы пробовали.