首先,我是编程和 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)