2009-04-09 18 views
2

で除去している私は、データベース内の次の表があります。SQL Serverの2005 XMLデータ型はCDATA INSERT

CREATE TABLE [dbo].[XmlData](
    [id] [int] IDENTITY(1,1) NOT NULL, 
    [xmldata] [xml] NOT NULL, 
CONSTRAINT [PK_XmlData] PRIMARY KEY CLUSTERED 
(
    [id] ASC 
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, 
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 
) ON [PRIMARY] 

をそして私は、次のINSERTおよびSELECTステートメントを実行したときに、私は私のCDATAセクションが取り除かれていることがわかりますラインのどこかにある。

INSERT 
    INTO 
     [XmlCdataTest].[dbo].[XmlData] ([xmldata]) 
    VALUES 
     ('<doc><control><value><![CDATA[10 < 11]]></value></control></doc>') 
GO 

SELECT [xmldata] FROM XmlData 
GO 

これは、SQL 2005のバグのいくつかの並べ替えですか私は、XMLデータからこれらのCDATAセクションを削除しないようにSQL Serverを伝えるために使用できるいくつかのオプションがありますか?

答えて

関連する問題