Sql server 从Excel文件更新SQL server表

Sql server 从Excel文件更新SQL server表,sql-server,excel,unpivot,Sql Server,Excel,Unpivot,我浏览了一些关于Stackoverflow的链接和问题,但似乎没有任何帮助。 我尝试过,但Excel中没有Get&Transform功能区。 我试过了,但是我的Excel中没有查询编辑器功能区 我有一个包含300多行的Excel电子表格,需要添加到SQL Server表中。 我的桌子需要先打开。例如 这是我在Excel上的当前格式: 我希望它看起来像这样: 列成为属性,相应的行成为它们的值。完成后,我想将这个“未插入”表插入到我的SQL Server表中 我已经准备好了一张桌子,上面有一些信

我浏览了一些关于Stackoverflow的链接和问题,但似乎没有任何帮助。
我尝试过,但Excel中没有
Get&Transform
功能区。
我试过了,但是我的Excel中没有
查询编辑器
功能区

我有一个包含300多行的Excel电子表格,需要添加到SQL Server表中。
我的桌子需要先打开。例如

这是我在Excel上的当前格式:

我希望它看起来像这样:

列成为属性,相应的行成为它们的值。完成后,我想将这个“未插入”表插入到我的SQL Server表中

我已经准备好了一张桌子,上面有一些信息。我需要用这些值更新该表。把这整件事都推进去

为了解决这个问题,让我们假设所有变量都是nvarchar(50)

任何指导都将不胜感激


谢谢。

对不起,伙计们。只是一点点的胡闹和@Ralph的轻推帮助我解决了这个问题。
右键单击数据库->任务->导入
完成向导。当它询问源文件和目标文件时,我选择Excel表作为源文件,单击
编辑映射
,然后单击
编辑SQL
按钮。
现在我可以编辑查询,使其执行我想要执行的操作。

谢谢。

只需按原样将表上载到服务器并在那里执行操作。这可能是一个问题,因为表中已经存在行。SQL server表中有3000多行未插入,看起来像第二个映像。然后使用临时表或表变量将其上载到服务器。取消插入其中的数据,然后将未插入的数据插入最终(目标)表。