<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SSIS CSV Parser Transform Archives | ZappySys Blog</title>
	<atom:link href="https://zappysys.com/blog/category/ssis/components/ssis-csv-parser-transform/feed/" rel="self" type="application/rss+xml" />
	<link>https://zappysys.com/blog/category/ssis/components/ssis-csv-parser-transform/</link>
	<description>SSIS / ODBC Drivers / API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more</description>
	<lastBuildDate>Fri, 14 Nov 2025 03:40:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.4</generator>

<image>
	<url>https://zappysys.com/blog/wp-content/uploads/2023/01/cropped-zappysys-symbol-large-32x32.png</url>
	<title>SSIS CSV Parser Transform Archives | ZappySys Blog</title>
	<link>https://zappysys.com/blog/category/ssis/components/ssis-csv-parser-transform/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Parse CSV string into multiple columns and rows using SSIS</title>
		<link>https://zappysys.com/blog/parse-csv-string-multiple-columns-rows-using-ssis/</link>
		
		<dc:creator><![CDATA[ZappySys]]></dc:creator>
		<pubDate>Sat, 17 Aug 2019 06:49:12 +0000</pubDate>
				<category><![CDATA[SSIS CSV Parser Transform]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[ssis]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=7775</guid>

					<description><![CDATA[<p>Introduction In our previous blog, we saw how to write data to a CSV file in SSIS (GZip/Split). In this blog, we will parse a CSV string into multiple columns and rows using the SSIS CSV Parser Transform (helpful for extracting data from a raw CSV string stored as a database column or from another source). It [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/parse-csv-string-multiple-columns-rows-using-ssis/">Parse CSV string into multiple columns and rows using SSIS</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introduction</h2>
<p><a href="https://zappysys.com/blog/wp-content/uploads/2019/08/ssis-csv-parser-transform.png" target="_blank" rel="noopener"><img decoding="async" class="wp-image-7778 size-full alignleft" src="https://zappysys.com/blog/wp-content/uploads/2019/08/ssis-csv-parser-transform.png" alt="SSIS CSV Parser Transform" width="128" height="128" /></a><span style="box-sizing: border-box; margin: 0px; padding: 0px;">In our previous blog, we saw <a href="https://zappysys.com/blog/write-data-csv-file-ssis-gzip-split/" target="_blank" rel="noopener">how to write data to a CSV file in SSIS (GZip/Split)</a>.</span> <span style="box-sizing: border-box; margin: 0px; padding: 0px;">In this blog, we will parse a CSV string into multiple columns and rows using the SSIS <a href="https://zappysys.com/products/ssis-powerpack/ssis-csv-parser-transform/" target="_blank" rel="noopener">CSV Parser Transform</a> (helpful for extracting data from a raw CSV string stored as a database column or from another source).</span> It also supports Pivot mode, allowing you to convert a single CSV string value into Rows.</p>
<p>In a nutshell, this post will focus on parsing a CSV string into multiple columns and rows using the CSV Parser Transform.</p>
<p>&nbsp;</p>
<h2>Prerequisite</h2>
<ol>
<li>First, you will need to have SSIS installed</li>
<li>Secondly, make sure to have SSDT</li>
<li>Finally, do not forget to install ZappySys <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">SSIS PowerPack</a></li>
</ol>
<h2>How to Extract Data from SQL Server Table and Parse a string into multiple columns and rows.</h2>
<p>&nbsp;</p>
<p>Let&#8217;s start with an example. In this SSIS CSV Parser Transform example, we will parse a database column containing a CSV string into multiple columns and rows.</p>
<ol>
<li>First of all, drag and drop the Data Flow Task from the SSIS Toolbox and double-click it to edit.
<div id="attachment_11622" style="width: 472px" class="wp-caption aligncenter"><a href="https://zappysys.com/blog/wp-content/uploads/2019/08/Drag-and-Drop-SSIS-Data-Flow-Task-from-SSIS-Toolbox.png"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-11622" class="wp-image-11622 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/08/Drag-and-Drop-SSIS-Data-Flow-Task-from-SSIS-Toolbox.png" alt="" width="462" height="157" srcset="https://zappysys.com/blog/wp-content/uploads/2019/08/Drag-and-Drop-SSIS-Data-Flow-Task-from-SSIS-Toolbox.png 462w, https://zappysys.com/blog/wp-content/uploads/2019/08/Drag-and-Drop-SSIS-Data-Flow-Task-from-SSIS-Toolbox-300x102.png 300w" sizes="(max-width: 462px) 100vw, 462px" /></a><p id="caption-attachment-11622" class="wp-caption-text">Drag and Drop SSIS Data Flow Task from SSIS Toolbox</p></div>
<div class="mceTemp"></div>
</li>
<li>Furthermore, drag and drop the OLE DB Source.
<div id="attachment_11624" style="width: 517px" class="wp-caption aligncenter"><a href="https://zappysys.com/blog/wp-content/uploads/2019/08/OLE-DB-Source-Drag-and-Drop.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11624" class="wp-image-11624 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/08/OLE-DB-Source-Drag-and-Drop.png" alt="" width="507" height="192" srcset="https://zappysys.com/blog/wp-content/uploads/2019/08/OLE-DB-Source-Drag-and-Drop.png 507w, https://zappysys.com/blog/wp-content/uploads/2019/08/OLE-DB-Source-Drag-and-Drop-300x114.png 300w" sizes="(max-width: 507px) 100vw, 507px" /></a><p id="caption-attachment-11624" class="wp-caption-text">OLE DB Source &#8211; Drag and Drop</p></div>
<div class="mceTemp"></div>
</li>
<li>Double-click the OLE DB Source to configure it, then click OK.
<div id="attachment_11632" style="width: 763px" class="wp-caption aligncenter"><a href="https://zappysys.com/blog/wp-content/uploads/2019/08/Configure-OLE-DB-Source-Editor.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11632" class="wp-image-11632 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/08/Configure-OLE-DB-Source-Editor.png" alt="" width="753" height="637" srcset="https://zappysys.com/blog/wp-content/uploads/2019/08/Configure-OLE-DB-Source-Editor.png 753w, https://zappysys.com/blog/wp-content/uploads/2019/08/Configure-OLE-DB-Source-Editor-300x254.png 300w" sizes="(max-width: 753px) 100vw, 753px" /></a><p id="caption-attachment-11632" class="wp-caption-text">Configure OLE DB Source Editor</p></div></li>
<li>Now drag and drop the CSV Parser Transform, then connect it to the OLE DB source.</li>
<li>Double-click on CSV Parser Transform and select that column from the drop-down, enter sample data, and click on Preview.
<div id="attachment_11633" style="width: 838px" class="wp-caption aligncenter"><a href="https://zappysys.com/blog/wp-content/uploads/2019/08/CSV-Parser-Transform-Preview.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11633" class="wp-image-11633 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/08/CSV-Parser-Transform-Preview.png" alt="" width="828" height="575" srcset="https://zappysys.com/blog/wp-content/uploads/2019/08/CSV-Parser-Transform-Preview.png 828w, https://zappysys.com/blog/wp-content/uploads/2019/08/CSV-Parser-Transform-Preview-300x208.png 300w, https://zappysys.com/blog/wp-content/uploads/2019/08/CSV-Parser-Transform-Preview-768x533.png 768w" sizes="(max-width: 828px) 100vw, 828px" /></a><p id="caption-attachment-11633" class="wp-caption-text">CSV Parser Transform Preview</p></div></li>
<li>That&#8217;s it, now you can use that data in your desired destination.
<div id="attachment_11634" style="width: 897px" class="wp-caption aligncenter"><a href="https://zappysys.com/blog/wp-content/uploads/2019/08/CSV-Parser-Transform-result.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11634" class="wp-image-11634 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/08/CSV-Parser-Transform-result.png" alt="" width="887" height="496" srcset="https://zappysys.com/blog/wp-content/uploads/2019/08/CSV-Parser-Transform-result.png 887w, https://zappysys.com/blog/wp-content/uploads/2019/08/CSV-Parser-Transform-result-300x168.png 300w, https://zappysys.com/blog/wp-content/uploads/2019/08/CSV-Parser-Transform-result-768x429.png 768w" sizes="(max-width: 887px) 100vw, 887px" /></a><p id="caption-attachment-11634" class="wp-caption-text">CSV Parser Transform result</p></div></li>
</ol>
<h2>SSIS CSV Parser Transform &#8211; Pivot Option (Normalize CSV string)</h2>
<p>If Pivot Option is enabled, you will see two extra columns in the output (Pivot_Name and Pivot_Value).</p>
<p>Property name will appear in the &#8220;Pivot_Name&#8221; column, and property value will appear in the ”Pivot_Value&#8217;’ column. This option is beneficial when your data has a dynamic number of attributes and you want to store them as rows rather than columns—parent level.</p>
<div id="attachment_11635" style="width: 838px" class="wp-caption aligncenter"><a href="https://zappysys.com/blog/wp-content/uploads/2019/08/SSIS-CSV-Parser-Transform-Pivot-Option-Normalize-CSV-string.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11635" class="wp-image-11635 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/08/SSIS-CSV-Parser-Transform-Pivot-Option-Normalize-CSV-string.png" alt="" width="828" height="575" srcset="https://zappysys.com/blog/wp-content/uploads/2019/08/SSIS-CSV-Parser-Transform-Pivot-Option-Normalize-CSV-string.png 828w, https://zappysys.com/blog/wp-content/uploads/2019/08/SSIS-CSV-Parser-Transform-Pivot-Option-Normalize-CSV-string-300x208.png 300w, https://zappysys.com/blog/wp-content/uploads/2019/08/SSIS-CSV-Parser-Transform-Pivot-Option-Normalize-CSV-string-768x533.png 768w" sizes="(max-width: 828px) 100vw, 828px" /></a><p id="caption-attachment-11635" class="wp-caption-text">SSIS CSV Parser Transform &#8211; Pivot Option (Normalize CSV string)</p></div>
<h2><span id="Conclusion">Conclusion</span></h2>
<p>After all, we saw how to parse a string into multiple columns and rows using the SSIS CSV Parser Transform from a SQL Server Table using an OLE DB Connection.  To explore many other scenarios not discussed in this article, download <a href="https://zappysys.com/products/ssis-powerpack/">SSIS PowerPack from here (includes 70+ Components)</a>.</p>
<h2><span id="References">References</span></h2>
<p>Finally, you can use the following URL for more information.</p>
<ul>
<li>Help File: <a href="https://zappysys.com/onlinehelp/ssis-powerpack/index.htm#page=ssis-csv-parser-transform.htm" target="_blank" rel="noopener">CSV Parser Transform</a></li>
</ul>
<p>The post <a href="https://zappysys.com/blog/parse-csv-string-multiple-columns-rows-using-ssis/">Parse CSV string into multiple columns and rows using SSIS</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
