【问题标题】:Transfer data from excel to SQL Server table [closed]将数据从 excel 传输到 SQL Server 表 [关闭]
【发布时间】:2021-07-14 15:58:47
【问题描述】:

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

我想将其传输到以下格式的 SQL 服务器表:

你能帮帮我吗?谢谢,

【问题讨论】:

  • 所以问题不是转移而是转变?
  • 是的,基本上需要把这个数据复制到一个表中。都有一些转变
  • 我认为您应该将其拆分为 2 个问题,因为向社区询问端到端解决方案并不好。当然,同时显示你被卡住的两个任务。
  • 另存为“Unicode 文本”或“制表符分隔文本”。打开SSMS,右键数据库,Tasks -> Import File(运气好的话,甚至可能有“Import Flat File”)。按照步骤。这很容易。
  • 我会试试这个选项。谢谢。

标签: sql sql-server tsql data-transfer


【解决方案1】:

您不清楚这是一次性导入还是重复过程的一部分。所以我将处理转型步骤。您可以使用 CROSS APPLY 取消透视新导入的工作表。请考虑:

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)

【讨论】:

    猜你喜欢
    • 2023-03-09
    • 2015-10-19
    • 2013-07-06
    • 2019-12-24
    • 2010-10-29
    • 1970-01-01
    • 2013-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多