В моей базе данных в настоящее время есть 2 таблицы с данными, называемыми student и subject.
В моем веб-приложении есть новое требование, поэтому мне нужно добавить дополнительную таблицу сопоставления с именем StudentSubject. Однако теперь мне нужно вставить данные в эту таблицу (StudentSubject) следующим образом. Как я могу написать сценарий для его достижения? И могу ли я узнать, нужно ли мне писать Pre-Deployment или Post-Deployment скрипт для этого? Если да, то как я могу это сделать?
@ Бен Извините, сэр. На самом деле, это мой университетский проект. Ставлю на это. Я не знаю, как справиться с этим из моего веб-приложения ASP. что означает, что мне нужно запустить сценарий перед развертыванием или после развертывания? Я искал в Интернете, и за это время я увидел, что есть некоторая опция, называемая Pre-Deployment и Post-Deployment. но я не знаю как им пользоваться





Простое перекрестное соединение.
INSERT INTO StudentSubject
SELECT StudentId, SubjectId
FROM Student, Subject
--OR
INSERT INTO StudentSubject
SELECT StudentId, SubjectId
FROM Student
CROSS JOIN Subject
Мне не ясен ваш ответ. Можете ли вы дать мне полный ответ
и обратите внимание, мне не нужно выбирать данные, мне нужно вставить данные в таблицу
Cross join с Student table одной записью со всеми записями Subject table.
хорошей практикой является явное указание имени столбца в операторе INSERT. Также используйте синтаксис соединения ANSI table1 CROSS JOIN table2
@Белка, хорошо. Я добавлю это.
Это похоже на домашнее задание. Это вопрос SQL или вопрос C#? Просто для ясности: в любом случае вам действительно следует попробовать сделать это самостоятельно, а затем задать конкретный вопрос о том, с чем у вас возникли проблемы.