Developed with Visual Studio Community 2015
###Techs
| Tech |
|---|
| MS SQL SERVER -> SSIS |
| C# |
###Features
| Feature |
|---|
| Creating control tasks |
| Creating data tasks |
| Utilizing SQL Server, Text, Xml and Excel sources & destinations |
| Running SQL Commands |
| Using Data Views |
| Sorting Transformations |
| Aggregate Transformations |
| Sampling Data |
| Combining data using UNION ALL |
| Data Conversion |
| Conditional Split |
| Debugging |
| Lookup Transformations |
| Caching |
| Sequence Containers |
| For Loop Containers |
| For Each Containers |
| File System Tasks |
| Expression Tasks |
| Unions |
| Constraints |
| Event Handling |
| Logging |
| Package | Description | Features |
|---|---|---|
| ExportEmployeesToExcel.dtsx | Exports Employee Table From Sql Server To Excel | OLE DB Source, Excel Destination |
| ImportInstallersToSqlServer.dtsx | Runs a sql command to truncate installer table prior to importing data from flat file | SQL Task, Flat File Source, OLE DB Destination |
| LondonBerlinCustomers.dtsx | Uses a conditional split to export customers from london & berlin to different worksheets in an excel file | OLE DB Source, Conditional Split, Multiple Excel Destinations |
| AggregateCustomers.dtsx | Counts the number of customer per city and outputs result to an excel worksheet | OLE DB Source, Aggregate Task, Excel Destination |
| SortCustomers.dtsx | Sorts customers by city prior to exporting them to an excel worksheet | OLE DB Source, Excel Destination, Sort Task |
| ImportExcelInstallersToSqlServer.dtsx | Demonstrates converting unicode string to non unicode strings | OLE DB Source, Excel Destination, Data Conversion |
| ExpressionBuilder.dtsx | Builds a message that depends on a number of variables | Script Task, Expression Task |
| Debugging | Demonstrates solving runtime errors, debugging data flow flows, control flows, setting breakoints, watching variables, script tasks & row count tasks | Excel Source, Row Count |
| LookupTransforms | Demonstrates how to lookup related table info when importing from an excel sheet | Lookup, Cache Transform, Union All, Data Conversion, Derived Columns, Excel Source, OLE DB Destination |
| ForLoopContainers | A quick look at For Loop Containers for iterating variables | For Loop Container |
| FileSystemIteration | A look a 'ForEach Containers' for iterating a file system, moving files and recording their file names in a db | File System Task, ForEach File Enumerator, Script Task, Precendence Constraints, Expression Tasks, Row Count Tasks |
| FreightTotals | Another look at ForEach Containers, this time to iterate database tables rows | ADO Enumerators |
| SchemaIteration | Another look at ForEach Containers, this time to iterate database schemas and writing to file | ADO.NET Schema RowSet Enumerators, Script Tasks |
| XmlIteration | Another look at ForEach Containers, this time to iterate over an xml file and output to a text file | NodeList Enumerator |
| Script Tasks | Uses a Script task to display MessageBox, and the result from this determines which route to process | Script Tasks, Sequence Containers, Conditional Splits |
| EventHandlers | Demonstrates Event Handling & Logging |
