Вставка данных из одной таблицы в другую в той же базе данных благодаря мастеру импорта
Во -первых, я новичок в программировании и SQL (7 месяцев), и это первый раз, когда я сделал это. Я самоучка по большей части.
здесь идет,
У меня есть таблица Excel со всеми данными в ней, все имена столбцов соответствуют именам в базе данных. я использовал мастер и успешно смог импортировать данные. ОДНАКО вместо того, чтобы вставлять данные в целевые таблицы, так как я хотел, чтобы эта глупая вещь (которая не позволяет вам изменять пункт назначения) создала новые таблицы (точно такие же, как таблицы, которые я создала, за исключением символа $ в конце) и там все вставил!
Я попробовал несколько вещей, и это лучшее и как можно ближе, поэтому мой вопрос
Как, черт возьми, я теперь перенесу ВСЕ записи из созданных таблиц туда, где они мне нужны?
мы говорим о 4 таблицах (в БД из 7 таблиц) и сотнях вставок в двух таблицах и более 2000 в двух других.
правильные таблицы
dbo.Crystal
dbo.Essential
dbo.MineOp
dbo.Origin
ложно созданные таблицы: dbo.Crystal$ dbo.Essential$ dbo.MineOp$ dbo.Origin$
все столбцы, значения и т. д. одинаковы, на самом деле они являются идентичными копиями друг друга, но мне нужны $ в исходные (которые имеют ключи и ограничения), а затем я буду удалять ложные таблицы.
Могу ли я сделать это навалом?? если так, то, ПОЖАЛУЙСТА, дайте мне точный синтаксис сценария, который мне нужен, так как я понятия не имею. я знаю свои основные команды и операторы вставки, не знаю, что не говоря уже о JOIN или MERGE/R? не говоря уже о том, как это сделать
Я использую Microsoft SQL Server Management Studio 2012 (Express)
1 ответ
INSERT INTO [JDatabase].[dbo].[MineOp] (Name)
SELECT Name
FROM [JDatabase].[dbo].[MineOp$];
и то же самое для других таблиц только с другими деталями таблицы! спасибо за отрицательный голос!