====== Loading Excel files with SSIS ======
This SSIS package takes any '.xlsx' Excel file and loads it into a database table called ''dbo.WorksheetCell''.
{{ :ssis:loadexcelfile.dtsx |LoadExcelFile.dtsx}}
===== dbo.WorksheetCell =====
CREATE TABLE dbo.WorksheetCell (
LoadingProcessId INT NOT NULL
, SpreadsheetCellId BIGINT IDENTITY NOT NULL
, WorksheetFilePath NVARCHAR(1024) NOT NULL
, SheetName NVARCHAR(255) NOT NULL
, CellAddress NVARCHAR(10) NOT NULL
, ColumnReference AS LEFT(CellAddress, IIF(SUBSTRING(CellAddress, 2, 1) LIKE '[a-z]', 2, 1))
, RowNumber AS TRY_CAST(RIGHT(CellAddress, LEN(CellAddress) - IIF(SUBSTRING(CellAddress, 2, 1) LIKE '[a-z]', 2, 1)) AS INT)
, CellStringValue NVARCHAR(1024) NULL
)
{{tag> ssis excel}}