Read Excel worksheet (auto-detect range)
Reads an Excel file without supplying a cell address range. It auto-detects the range based on the first and last cell.
SELECT * FROM get_excel_worksheet_autodetect
WITH (
-- Drive (SharePoint Document Library)
DriveId='b!GtLN726LE0eY5F2BBNi14wMKmwdpCDFMn1d71ra11GuQ4DORpHy-XXXXXXXXXXX'
,FileId='root:/myfolder/dump.xlsx:' --Path must end with colon
--,FileId='01SUOJPKECYDDVFXXXXXXXXXXXXXXXXXX' --By Id (preferred)
,SheetId='Sheet1' --Id or Name
--,SheetId='{00000000-0001-0000-0000-000000000000}' --Using ID is good idea if Sheet ever renamed (Id doesnt change)
,AutoDetectByValue='true'
,ArrayTransEnableCustomColumns='True' --set this to False if No header in first row
)
--DriveId can be retrieved by selecting from 'Drives' table.
--FileId can be retrieved by selecting from 'list_files' endpoint.
--SheetId can be retrieved by downloading Excel file and discovering what sheets exist or by selecting from 'list_excel_worksheets' endpoint.