我使用导入向导将 Excel ( .xlsx
) 文件导入到 SQL Server 中的表中。
我想获取用于导入的查询,以便我可以存储它并将其合并到 SQL Server 存储过程中。我怎样才能得到那个查询?
我使用导入向导将 Excel ( .xlsx
) 文件导入到 SQL Server 中的表中。
我想获取用于导入的查询,以便我可以存储它并将其合并到 SQL Server 存储过程中。我怎样才能得到那个查询?
无法获取向导使用的具体查询,只能保存 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