#sql-server #datatable
#sql-server #datatable
Вопрос:
Поэтому я решил поэкспериментировать с SQL, вложив таблицу в другую.
Это может вас затруднить, поэтому мне понадобятся некоторые пояснения.
Я только что снова начал использовать SQL и хочу попробовать некоторые методы вложенности.
Что я хочу сделать, это выбрать целую таблицу (T1) и вставить ее в другую таблицу (T2) на одном графике T2, тогда как данные из T1 все еще сохраняются.
У меня все еще мало знаний о SQL, и я решил сначала сделать черновик:
CREATE TABLE InnerTable
{
blah blah blah;
};
CREATE TABLE OuterTable
{
blah blah blah;
}
INSERT INTO OuterTable (blah blah blah) VALUES (blah blah blah);
INSERT INTO InnerTable (blah blah blah) VALUES (blah blah blah);
INSERT INTO OuterTable (blah blah blah) VALUES (InnerTable);
Затем я также прочитал это, что не похоже на то, что я хотел сделать.
И теперь я должен выяснить, как сделать программу функциональной и делать то, что я хотел.
Есть ли способ вставить таблицу внутри другой?
Комментарии:
1.
INSERT INTO OuterTable (blah, blah, blah) SELECT blah, blah, blah FROM InnerTable
2. @Fabio Это выбирает целое
InnerTable
, которое будет помещено вOuterTable
?3. Если под «целым» вы подразумеваете все строки, то да. Вы можете вставить только некоторые строки, добавив
WHERE
предложение вSELECT
инструкцию.4. Подождите, я попробую позже.
5. Просто в качестве дополнительного примечания: вам нужно использовать круглые скобки (круглые скобки) в ваших
CREATE TABLE
выражениях, а не фигурные скобки……