LIST_XLS_WORKSHEETS Function
Returns a table containing the names and index numbers of the worksheets in a particular Excel workbook. The
workbook may be in .XLS or .XLSX format. This is a table-valued function that can be used
in the FROM clause of a SELECT statement and can participate in joins as if it were a
table.
Syntax
LIST_XLS_WORKSHEETS(file-path)Parameters
- file-path: text
The absolute path of the.XLSor.XLSXworkbook to inspect.
Return Value
A table with the following columns:
Column name Description Example value number1-based index 1 nameWorksheet name "Sheet1"
Example
-- Returns a table listing all the worksheets.
SELECT * FROM LIST_XLS_WORKSHEETS('C:\Workbook.xls');
-- Returns the name of the second worksheet, or an
-- empty table if there are fewer than 2 worksheets
-- in the workbook.
SELECT name FROM LIST_XLS_WORKSHEETS('C:\Workbook.xls') WHERE number = 2;