【问题标题】:Import Data in Excel Column to SQL Server将 Excel 列中的数据导入 SQL Server
【发布时间】:2015-06-27 22:58:51
【问题描述】:

我有一个包含两列的 Excel 电子表格; job_numberreferred_by。我有一个具有相同两列的 SQL Server 表。 excel 电子表格中的大多数作业编号都存在于 SQL 服务器中,但并非全部存在。

如何将所有 referred_by 导入到存在匹配 job_number 的 SQL Server 中?

【问题讨论】:

    标签: sql sql-server import import-from-excel


    【解决方案1】:

    如果您需要查询 excel 电子表格,我会将其设置为链接服务器,因此:

    EXEC sp_addLinkedServer
        @server= 'xlsx_NewSheet',
        @srvproduct = 'ACE 12.0',
        @provider = 'Microsoft.ACE.OLEDB.12.0',
        @datasrc = 'C:\spreadsheet.xlsx',
        @provstr = 'Excel 12.0; HDR=Yes'
    

    通过该设置,您几乎可以像查询另一个表一样查询它:

    SELECT * FROM OPENQUERY (XLSX_NewSheet, 'Select * from [Sheet1$]')
    

    SELECT * FROM XLSX_NewSheet...[Sheet1$]
    

    您可能需要探索一些限制。我建议将全部内容转储到临时表中并从那里操作。

    【讨论】:

      猜你喜欢
      • 2011-09-26
      • 2015-01-02
      • 1970-01-01
      • 2018-04-17
      • 2015-01-27
      • 2017-03-18
      • 1970-01-01
      相关资源
      最近更新 更多