1

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

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

4

1 回答 1

0

无法获取向导使用的具体查询,只能保存 SSIS 包以备后用。您可以通过 sql 使用其他方法执行此操作,您可以按照官方文档中的说明将其包含在存储过程中。

开放集

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

批量插入

USE ImportFromExcel;
GO
BULK INSERT Data_bi FROM 'C:\Temp\data.csv'
   WITH (
      FIELDTERMINATOR = ',',
      ROWTERMINATOR = '\n'
);
GO
于 2021-06-26T00:16:46.363 回答