将数据从 excel 传输到 SQL 服务器 table

Transfer data from excel to SQL Server table

我在 excel 电子表格中有一些数据,格式如下:

我想将其传输到 SQL 服务器 table,格式如下:

你能帮帮我吗?谢谢,

您不清楚这是一次性导入还是重复过程的一部分。因此,我将解决转型步骤。您可以使用 CROSS APPLY 来 UNPIVOT 新导入的工作 table。请考虑:

CREATE TABLE #tmp(ID int, col_1 int, col_2 int)

INSERT INTO #tmp
VALUES(10,111,555),
(11,333,777)


select t1.id,x.col,x.val 
from #tmp t1
cross apply(VALUES(1,t1.col_1),(2,t1.col_2)) x(col,val)