Я использую ниже код для экспорта данных из SQL Server в Excel:Экспорт данных в Excel не работает в SQL Server
update openrowset('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=E:\..\.xlsx;',
'select Column1,Column2,Column3 FROM [Sheet1$]')
set Column1=null,Column2=null,Column3=null
insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=E:\..\.xlsx;', 'SELECT * FROM [Sheet1$]')
select Column1,Column2,Column3 from table_Name
Я использую 64-разрядной ОС с 64-разрядные Excel 2010.
Этот код отлично работает в 32-разрядной системе с 32-разрядной версией Excel, но в 64-разрядной системе он работает нормально, как и ожидалось, но в следующий раз я хочу установить пустую всю запись и вставить новые записи, а обновление работает но после обновления, когда я выполняю команду вставки, SQL Server показывает, сколько строк затронуто, но когда я открываю файл, он полностью пуст.