【问题标题】:SQL query from import wizard来自导入向导的 SQL 查询
【发布时间】:2021-09-09 04:10:55
【问题描述】:

我使用导入向导将 Excel (.xlsx) 文件导入到 SQL Server 的表中。

我想获取用于导入的查询,以便我可以存储它并将其合并到 SQL Server 存储过程中。我怎样才能得到那个查询?

【问题讨论】:

  • 向导实际上会在后台生成一个用于导入的 SSIS 包 - 没有一个“查询”。如果您想在以后重复使用它,您可以选择保存包。

标签: sql-server sql-import-wizard


【解决方案1】:

您无法获取向导使用的具体查询,只能保存 SSIS 包以备后用。您可以通过 sql 使用其他方法来执行此操作,您可以将其包含在您的存储过程中,如 official documentation 中所述。

OPENROWSET

sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', 1;
RECONFIGURE;
GO

USE ImportFromExcel;
GO
SELECT * INTO Data_dq
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
    'Excel 12.0; Database=C:\Temp\Data.xlsx', [Sheet1$]);
GO

BULK INSERT

USE ImportFromExcel;
GO
BULK INSERT Data_bi FROM 'C:\Temp\data.csv'
   WITH (
      FIELDTERMINATOR = ',',
      ROWTERMINATOR = '\n'
);
GO

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    • 2023-02-03
    相关资源
    最近更新 更多