2009-05-15 24 views
1

xml列にスキーマを適用して、Date、int、decimalなどの値を入力する方法はありますか?また、XPathでコンテンツを照会する際に、文字列の値ではなく、実際の型と照合する方法がありますか?SQL Server 2005 XMLクエリ

これを試しても、これらの値の生の文字列チェックでパフォーマンスが低下するのでしょうか?

答えて

2

SQL Server XML列のXMLスキーマ - はい、絶対に。何をする必要がありますすることは

CREATE XML SCHEMA COLLECTION MySchemaCollection 
AS N'...(here comes your xml schema as a string).....' 

(あなたは、コレクション内の複数のスキーマを持つことができます)スキーマコレクションを作成し、XML列を定義するときに、あなたがバインドするためにそのXMLスキーマコレクションを参照する必要が」ありXMLのそのスキーマコレクションに列:?

CREATE TABLE YourTable 
    (......(some fields), 
    XmlField XML(DOCUMENT MySchemaCollection), 
     .... (more fields)); 

のXPathの事 - わからないが、私はそうは思わない - XMLが本当に、最後に文字列以外の何ものでもない右

マルク・