Included in SSIS PowerPack

SSIS Export CSV File Task

Export one or many tables, views or SQL queries to CSV files, with no Data Flow metadata to maintain.

Export CSV File Task generates one or many CSV (flat) files from tables, views, SQL queries or stored procedures in a single Control Flow step. Its fully dynamic approach avoids Data Flow metadata issues when columns change, and it can split and GZip-compress output and write it directly to Azure Blob Storage, Amazon S3 or SFTP.

The trial includes Export CSV File Task and every other PowerPack component

SSIS Export CSV File Task: Export to CSV File Task - Generate CSV files for selected tables/views
Pick the source connection, then select the tables, views or queries to export.

Trusted by data teams worldwide

MicrosoftIBMOracleDell TechnologiesHPCiscoAT&TVerizonDHLFedExUPSWalmart

Also rated on Capterra★★★★★ , Trustpilot★★★★★ and BBBA+ — see why teams trust ZappySys

At a glance

What Export CSV File Task can do

Export CSV File Task generates CSV (flat) files from one or many tables, views or queries with a fully dynamic approach, so Data Flow metadata issues disappear. It can also export directly to cloud storage such as Azure Blob Storage, Amazon S3 and SFTP.

Export tables, views & queries

Export one or many tables, views, a SQL query or a stored procedure to CSV files from any ADO.NET or OLE DB connection.

  • List several objects in Source with a vertical bar (e.g. table1|table2|view1) or use patterns (e.g. cust%|prod%)
  • Narrow patterns with Schema, ExcludeViews and ExcludeTables
  • Multi-character SourceSplitChar (e.g. ||) to list multiple SQL statements

SQL Server to CSV tips

Fully dynamic metadata

A completely dynamic approach without the strict metadata limits of the Data Flow, so column changes in a source table do not break the export.

Component help

Split into multiple files

Split exported CSV data into multiple files by size, by number of records or by the value of a column.

  • SplitFiles with MaxSizePerFile (e.g. 10mb, 1gb) or MaxRowsPerFile
  • GroupByColumn creates one file per value (e.g. one file per Country), used as the file name suffix

Component properties

Export to cloud storage

Export directly to Azure Blob Storage, Amazon S3 or FTP/SFTP, and browse the cloud export location from the task UI.

  • Export multiple SQL tables dynamically to cloud storage (Pro Edition)

SQL Server to Amazon S3 guide

GZip compression & append

Compress output files in GZip format and append to or overwrite existing files.

  • Compress to *.gz, with KeepRaw to keep the uncompressed file
  • Append and Overwrite options for the target file

SQL Server to Azure Blob guide

CSV format options

Control delimiters, quoting, the header row, date format and encoding of the generated CSV.

  • DelimiterForColumn and RowDelimiter (e.g. \t for tab)
  • QuotesAroundValue and NoHeaderRow
  • DateFormat (e.g. yyyy-MM-dd HH:mm:ss.fff) and Encoding (ASCII, UTF-8, UTF-16, UTF-32, with or without BOM)

Component properties

Row limits, timeout & logging

Limit how much data is exported and control what is logged during execution.

  • MaxRowsToExport caps the number of exported rows
  • Timeout for the source query (0 means no timeout)
  • LoggingMode: set to Debugging for maximum log

Component properties

SQL Server 2012–2025 & ADF

Runs in your environment on SQL Server 2012–2025 and Azure-SSIS.

  • SQL Server 2025, 2022, 2019, 2017, 2016, 2014, 2012 (32/64-bit)
  • Azure Data Factory (SSIS IR)
  • Design packages in Visual Studio 2017, 2019, 2022, or 2026
  • Windows only (64-bit OS): Windows 7–11 or Windows Server 2012–2025

Compatibility and requirements

See all features
  • Export multiple tables/views to CSV files (e.g. Sales% or SalesJan|SalesFeb)
  • Export SQL query or stored procedure output to CSV files
  • Completely dynamic approach without the limitation of Data Flow strict metadata
  • Split exported CSV data into multiple files by size or number of records
  • Split data into one file per value of a column (e.g. GroupByColumn = Country)
  • Export to cloud storage: Azure Blob, Amazon S3, FTP/SFTP (multiple tables dynamically in Pro Edition)
  • GZip compression, append and overwrite options
  • Multiple characters allowed in SourceSplitChar to list multiple SQL statements (e.g. ||)
  • Custom column and row delimiters, quoted values and optional header row
  • Date format and encoding options (ASCII, UTF-8, UTF-16 LE/BE, UTF-32, UTF-7, with or without BOM)
  • Optional mapping file (UseMappingFile) for a custom layout and per-column processing instructions, read from a file, a variable or a direct XML value
  • Limit exported rows with MaxRowsToExport and set a query Timeout
  • Logging modes up to Debugging, with an execution log
  • Support for SQL Server 2025, 2022, 2019, 2017, 2016, 2014, 2012 (32/64-bit) and Azure Data Factory

Runs in your environment ·

SQL Server 2012–2025

and Azure-SSIS · Read the FAQ

How it works

From the toolbox to your first run.

Configure the whole export in one task editor: source objects, target, split rules and CSV format.

Choose the tables, views or queries to export.

Set the source connection (any ADO.NET or OLE DB connection), then click Select/Edit to choose the tables, views or queries. List several objects with a vertical bar, or match them with a pattern such as cust%|prod%.

  • Tables, views, SQL queries or stored procedures
  • Narrow patterns with Schema, ExcludeViews and ExcludeTables
  • No column metadata to maintain when a table changes
Export CSV File Task source tab selecting tables and views to export

Inside the UI

Key settings, as they appear in SSDT.

Real screens from the Export CSV File Task product page. Step through them, or open any shot at full size.

Drag ZS Export CSV Task onto the Control Flow

After installing PowerPack, drag ZS Export CSV Task from the SSIS toolbox onto the Control Flow design panel.

Compatibility and requirements

Designed to stay inside your SSIS runtime.

  • SQL Server 2012 through 2025, 32-bit and 64-bit
  • Windows only, 64-bit OS required. SQL Server Express and Web editions do not include SSIS
  • Azure Data Factory SSIS Integration Runtime
  • Self-hosted: credentials and data stay in your environment (external API calls still reach that service)
  • Fully functional 30-day trial of SSIS PowerPack

FAQ

Questions teams ask before they drop Export CSV File Task on the canvas.

What is Export CSV File Task?

A Control Flow task in SSIS PowerPack that generates CSV (flat) files from one or many tables, views, SQL queries or stored procedures. It uses a fully dynamic approach, so there is no Data Flow column metadata to maintain, and it can write directly to Azure Blob Storage, Amazon S3 or SFTP.

Can I export several tables in one task?

Yes. In Source, list objects separated by a vertical bar (e.g. table1|table2|view1) or use a pattern such as cust%|prod%, and narrow it with Schema, ExcludeViews and ExcludeTables. For several SQL statements, set SourceSplitChar to a multi-character separator such as ||.

How do I split output into multiple files?

Enable SplitFiles and set MaxSizePerFile (e.g. 10mb, 1gb) or MaxRowsPerFile. Set GroupByColumn to create one file per column value, with the value used as the file name suffix; combined with splitting, a value can produce more than one file.

Can it export to Azure Blob, Amazon S3 or SFTP?

Yes, and output can be split and GZip-compressed on the way. Exporting multiple SQL tables dynamically to cloud storage is a Pro Edition feature. See the Amazon S3, Azure Blob and FTP/SFTP walkthroughs.

Which SQL Server versions can I run it on?

SQL Server 2025, 2022, 2019, 2017, 2016, 2014, and 2012 (32- and 64-bit), plus Azure Data Factory with an SSIS Integration Runtime (packages must target SQL Server 2017). See Compatibility and requirements.

Independent ratings

Trusted by data teams, recognized by the industry

See why teams trust ZappySys (opens in new tab)

What customers say

  • Customer story

    ZappySys has been a fantastic way to bring our small company into the world of APIs, automation, and systems integration by providing tools within an easy-to-use framework.

    Ben KingeryOxspring Paul
  • Customer story

    At Synchronous Customers, we need to connect various types of data quickly. The super handy ZappySys connectors and great documentation let us do it without writing a lot of code.

    Joel ConnerSynchronous Customers
  • Customer story

    I looked everywhere for a product that could integrate to a web portal backend API via JSON. After many attempts, ZappySys was the only solution that gave me all the options I needed in a quick & clean interface within SSIS.

    Maz DunicSave the Children Australia
  • Customer story

    We have worked with the ZappySys support team for over a year and have consistently found them extremely helpful — resourceful and creative in offering multiple solutions to our challenges.

    Senthil SekarPublicis Groupe
  • Trustpilot

    I’ve been using ZappySys for over 6 years — it makes development faster, and I introduced it to my current company.

    Anna JohnsonTrustpilot review
  • Trustpilot

    I’m integrating data from APIs into database tables with SSIS/ZappySys — very easy to use, fast, and highly efficient without writing complex code.

    Carolyn S.Trustpilot review
  • Customer quote

    I submitted a support request and had someone logged in and fixing things within 2 hours.

    Barry Wilson
  • Customer quote

    The REST source is very powerful — the only thing I found I could use after trying components from major vendors.

    Jes KirkupKTC
  • Customer quote

    Whenever we run into an obstacle, ZappySys has a solution for us. We are so glad that we chose ZappySys PowerPack.

    Kevin ChenBerricle

Start your free trial today

Install SSIS PowerPack and drag Export CSV File Task onto the Control Flow.

Export tables, views or queries to CSV, split and compress the files, and write them locally or to cloud storage.

  • Control Flow Task in SSISExport CSV File Task appears in the toolbox after you install PowerPack.
  • Fully functional 30-day trialSSIS PowerPack, running in your environment.
  • Live supportHelp during your trial and after purchase.

New purchases may be eligible for refund review within 30 days. See the refund policy.

Talk to an engineer before or during your trial.

1 / 8