首先,我是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)
答案 0 :(得分:0)
INSERT INTO [JDatabase].[dbo].[MineOp] (Name)
SELECT Name
FROM [JDatabase].[dbo].[MineOp$];
和其他表一样,只是与其他表格详细信息一样! 感谢否定投票!