我正在使用下面的查詢將SQL結果傳輸到現有的Excel文件。是否有可能將它們轉移到新的Excel表單中?使用SSIS我們可以做到這一點,但我想知道在SSMS中是否有任何可能。是否可以將MS SQL結果傳輸到新的MS Excel文件?
SP_CONFIGURE 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
GO
SP_CONFIGURE 'Database Mail XPs', 1
RECONFIGURE WITH OVERRIDE
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE
GO
EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
INSERT INTO OPENROWSET
('Microsoft.ACE.OLEDB.12.0',
'Excel 8.0;Database=E:\LessThan1300\OutofScope.xlsx;','select * from [Sheet1$]')
select * from tboutofscope
where InflowDate >= CONVERT(date,getdate())
您的查詢完全符合我所知。你在這裏得到任何錯誤嗎?您的工作表是否在文件中名爲Sheet1?它是在SQL服務器的E:驅動器上還是需要網絡路徑?你是否試圖用查詢創建一個新工作表? –
如果我有現有的工作表,此查詢工作正常。我想對新的excel文件做同樣的事情。 – Madhukar
這是一個正在進行的excel報告嗎?你有沒有想過使用電源查詢? – Isaiah3015