-1

首先,我是编程和 SQL 的新手(7 个月),这是我第一次这样做。我大部分时间都是自学的。

就这样,

我有一个包含所有数据的 Excel 电子表格,所有列名都与数据库中的名称相对应。我使用了向导并成功地导入了数据。但是,而不是像我想要的那样将数据插入目标表中,愚蠢的事情(它不允许你修改目标顺便说一句)创建了新表(与我创建的表完全相同,除了最后有一个 $)和把所有东西都插在那里!

我已经尝试了一些东西,这是最好的,并且尽可能接近,所以我的问题是

我现在如何将所有记录从创建的表转移到我需要它们的地方?

我们谈论的是 4 个表(在 7 个表的数据库中),其中两个表中有数百个插入,另外两个表中有超过 2,000 个。

正确的表格是

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)

4

1 回答 1

0
INSERT INTO [JDatabase].[dbo].[MineOp] (Name)
SELECT Name
FROM [JDatabase].[dbo].[MineOp$];

其他表格也一样,只是其他表格的详细信息!感谢您的反对票!

于 2013-07-25T13:34:52.373 回答