由于导入向导,在同一数据库中将数据从一个表插入另一个表

时间:2013-07-19 15:34:06

标签: sql sql-server sql-import-wizard

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

在这里,

我有一个Excel电子表格,其中包含所有数据,所有列名都与 数据库中的名称。我使用了向导并成功设法导入数据。 然而,不要将数据插入到目标表中,因为我想要愚蠢的事情(不允许你修改目标btw)创建新表(与我创建的表完全相同,除了最后的$)和在那里插入一切!

我尝试了一些事情,这是最好的,尽可能接近,所以我的问题是

我现在该如何将创建的表格中的所有记录转移到我需要的地方?

我们讨论的是4个表(在7个表DB中)和两个表中的数百个插入,而在另外两个表中超过2,000个。

正确的表是

dbo.Crystal
dbo.Essential
dbo.MineOp
dbo.Origin

虚假创建的表格     dbo.Crystal $     dbo.Essential $     dbo.MineOp $     dbo.Origin $

所有列和值等都是相同的,它们实际上是彼此相同的副本 但是我需要$ ones到原来的那些(有密钥和约束),然后删除假表。

我可以批量做这些吗?如果是这样,有人请给我完整的脚本语法,我需要这样做,因为我不知道。我知道我的基本命令和插入语句,不知道JOIN或MERGE / R是怎么回事?更别说怎么做了

我正在使用Microsoft SQL Server Management Studio 2012(Express)

1 个答案:

答案 0 :(得分:0)

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

和其他表一样,只是与其他表格详细信息一样! 感谢否定投票!