<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CDATA on AdaTheDev Blog</title><link>https://www.adathedev.co.uk/tags/cdata/</link><description>Recent content in CDATA on AdaTheDev Blog</description><generator>Hugo -- gohugo.io</generator><managingEditor>adathedev@gmail.com (Adrian Hills)</managingEditor><webMaster>adathedev@gmail.com (Adrian Hills)</webMaster><lastBuildDate>Mon, 14 Jun 2010 14:06:00 +0100</lastBuildDate><atom:link href="https://www.adathedev.co.uk/tags/cdata/index.xml" rel="self" type="application/rss+xml"/><item><title>SQL Server XML datatype with CDATA</title><link>https://www.adathedev.co.uk/2010/06/sql-server-xml-datatype-with-cdata.html</link><pubDate>Mon, 14 Jun 2010 14:06:00 +0100</pubDate><author>adathedev@gmail.com (Adrian Hills)</author><guid>https://www.adathedev.co.uk/2010/06/sql-server-xml-datatype-with-cdata.html</guid><description>So today I learnt something new - it turns out the XML datatype in SQL Server does not preserve CDATA sections.
e.g.
DECLARE @XML XML SET @XML = &amp;#39;&amp;lt;Test&amp;gt;&amp;lt;NodeA&amp;gt;&amp;lt;![CDATA[Testing cdata section &amp;lt;woop!&amp;gt;]]&amp;gt;&amp;lt;/NodeA&amp;gt;&amp;lt;/Test&amp;gt;&amp;#39; SELECT @XML Results ------------------------------------------------------------------ &amp;lt;Test&amp;gt;&amp;lt;NodeA&amp;gt;Testing cdata section &amp;amp;lt;woop!&amp;amp;gt;&amp;lt;/NodeA&amp;gt;&amp;lt;/Test&amp;gt; After a quick dig around, I found this MS Connect case. I personally would like to see it accept whatever you pass in without silently altering it, as long as it&amp;rsquo;s well-formed XML of course.</description></item></channel></rss>