I assume that with xml-safe you mean escaping special XML tags. If you have an XML column that you want to include in another XML document, you have two options:
[*]: select ..., xmlcolumn as [*], ... from ... for xml path..., XML- XMl. . <element>value</element>, <root><row><element>value</element></row></root>.- :
select ..., xmlcolumn, ... from ... for xml path... (.. ). . , , <root><row><xmlcolumn><element><value</element>.
- , . , , .
Update:
XML , . , . . Remeber, XML . XML , XML (XmlWriter, XML DOM, Linq to XML ..). XML SQL Server : SqlXml. : XML. , XML: GetSqlXml(). miriad (LINQ to SQL, EF ..). , XML . , API, .
XML Microsoft SQL Server 2005.
, , XML, ( XML A XML B), XML-, (... insert...), B XQuery sql:column:
update A
set somecolumn.modify('insert {sql:column("B.othercolumn")} before somenode')
from A join B on ...;
XML , , : XML - .