Sql server 在SQL Server中将数据从一个表迁移到另一个表

Sql server 在SQL Server中将数据从一个表迁移到另一个表,sql-server,asp.net-mvc-4,ssms-2014,Sql Server,Asp.net Mvc 4,Ssms 2014,上面是我正在处理的示例表。我将表“All Fruits”、“fruita”、“fruitb”、“fruitc”和“fruitd”从access数据库导入SQL数据库(为简洁起见,我没有包括所有表数据)。我已经创建了一个新的空表“All_Fruits”,我想在其中从“All Fruits”迁移数据。“All Fruits”中水果A、B、C和D列的数据类型是“(nvarchar(225),null)”和“All_Fruits”(nvarchar(225),不为null)如图中所示,我只希望填充水果A

上面是我正在处理的示例表。我将表“All Fruits”、“fruita”、“fruitb”、“fruitc”和“fruitd”从access数据库导入SQL数据库(为简洁起见,我没有包括所有表数据)。我已经创建了一个新的空表“All_Fruits”,我想在其中从“All Fruits”迁移数据。“All Fruits”中水果A、B、C和D列的数据类型是“(nvarchar(225),null)”和“All_Fruits”(nvarchar(225),不为null)如图中所示,我只希望填充水果A、B、C和D的ID。在我的用户应用程序中,当用户插入更多数据时,他们可以为“水果蔬菜”键入新名称,其余数据将有从下拉列表中选择的选项

我已经能够使下拉列表正常工作,我可以添加、更新和删除数据。但我不知道如何将“所有水果”表数据插入到“所有水果”表中。我想查看、编辑或删除用户应用程序中的现有数据

有谁能建议我怎么做吗


至于我的用户应用程序,我首先在现有数据库中使用ASP.NET MVC代码。

我希望您的表只是示例,而不是实际的这种设计。我非常确定这样的东西会满足您的要求

select af.ID
    , af.Fruit_Veg
    , a.ID
    , b.ID
    , c.ID
    , d.ID
from [All Fruits] af
join FruitA a on a.A = af.FruitA
join FruitB b on b.B = af.FruitB
join FruitC c on c.C = af.FruitC
join FruitD d on d.D = af.FruitD

我现在已经读了6到7遍了,我不知道你想做什么。你问“有人能建议我怎么做吗?”。但我一辈子都不知道“它”是什么。你需要更多的信息。这是一个很好的起点。@Sean,“所有水果”是一个空表。我想做的就是从中迁移所有数据从“所有水果”到“所有水果”。之后,当我查询“所有水果”表时,检索到的数据应该像上面的“所有水果”表一样。我正在阅读你建议的文章,我将尝试再次更新我的问题并发布我所有的代码。谢谢你说得对,我的表只是示例(结果是非常糟糕的)但是你的解决方案正是我想要的。我做了表格加入和插入,但是看看你的解决方案,我可以看到我错在哪里。非常感谢。如果这样做的话,你应该考虑把这个标记为答案。很高兴听到你找到了解决方案。