<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>SQL文</title><link>http://blogs.wankuma.com/kaya/category/826.aspx</link><description>SQLチューニングや書き方について</description><managingEditor>今川 美保(夏椰) {Miho Imagawa as Kaya}</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>夏椰-kaya- (今川 美保)</dc:creator><title>別マシンからのまったく同じSQL文のプランは同一ぢゃないのぅ?</title><link>http://blogs.wankuma.com/kaya/archive/2008/10/21/159352.aspx</link><pubDate>Tue, 21 Oct 2008 18:07:00 GMT</pubDate><guid>http://blogs.wankuma.com/kaya/archive/2008/10/21/159352.aspx</guid><wfw:comment>http://blogs.wankuma.com/kaya/comments/159352.aspx</wfw:comment><comments>http://blogs.wankuma.com/kaya/archive/2008/10/21/159352.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kaya/comments/commentRss/159352.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kaya/services/trackbacks/159352.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms187404.aspx"&gt;sys.dm_exec_cached_plans (Transact-SQL)&lt;/A&gt;&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms189488.aspx"&gt;sys.dm_os_memory_cache_entries (Transact-SQL)&lt;/A&gt;&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms181929.aspx"&gt;sys.dm_exec_sql_text (Transact-SQL)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;上記3つを使うと、メモリのどこにクエリの情報が入っているかが分るんですが、&lt;/P&gt;
&lt;P&gt;?&lt;/P&gt;
&lt;P&gt;SQLServer2005のインスタンスに対し&lt;/P&gt;
&lt;P&gt;同一サーバからと、リモートサーバから&lt;/P&gt;
&lt;P&gt;同じSQLを発行して確認してみたところ、&lt;/P&gt;
&lt;P&gt;別々のエントリアドレス、エントリデータアドレスになっちゃいました。&lt;/P&gt;
&lt;P&gt;?&lt;/P&gt;
&lt;P&gt;えぇ（^^;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
select
    ent.[name],
    ent.[cache_address],
    ent.[entry_address],
    ent.[entry_data_address],
    txt.[text]
from
    sys.dm_os_memory_cache_entries ent
    join 
    sys.dm_exec_cached_plans pln
        on ent.memory_object_address = pln.memory_object_address
    cross apply
    sys.dm_exec_sql_text(pln.[plan_handle]) txt
where [name] = 'SQL Plans';
&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR&gt;&lt;BR&gt;
&lt;TABLE&gt;
&lt;CAPTION&gt;実行結果&lt;/CAPTION&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;name&lt;/TH&gt;
&lt;TH&gt;cache_address&lt;/TH&gt;
&lt;TH&gt;entry_address&lt;/TH&gt;
&lt;TH&gt;entry_data_address&lt;/TH&gt;
&lt;TH&gt;text&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SQL Plans&lt;/TD&gt;
&lt;TD&gt;0x03797B00&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color=#ee82ee&gt;0x037E64E0&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color=#ee82ee&gt;0x078661B8&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;U&gt;select * from tb1&lt;/U&gt;;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SQL Plans&lt;/TD&gt;
&lt;TD&gt;0x03797B00&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color=#ee82ee&gt;0x037E6330&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color=#ee82ee&gt;0x078881B8&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;U&gt;select * from tb1;&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src ="http://blogs.wankuma.com/kaya/aggbug/159352.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>夏椰-kaya- (今川 美保)</dc:creator><title>binary(varbinary) と bit の ビット演算</title><link>http://blogs.wankuma.com/kaya/archive/2008/10/17/159094.aspx</link><pubDate>Fri, 17 Oct 2008 18:05:00 GMT</pubDate><guid>http://blogs.wankuma.com/kaya/archive/2008/10/17/159094.aspx</guid><wfw:comment>http://blogs.wankuma.com/kaya/comments/159094.aspx</wfw:comment><comments>http://blogs.wankuma.com/kaya/archive/2008/10/17/159094.aspx#Feedback</comments><slash:comments>31</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kaya/comments/commentRss/159094.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kaya/services/trackbacks/159094.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms176122.aspx"&gt;ビットごとの演算子 (Transact-SQL)&lt;/A&gt;をみると&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;binary, varbinaryとbitのビット演算は出来ないと見えますが、&lt;/P&gt;
&lt;P&gt;出来ちゃいました。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
select 
 cast(1 as bit)
    &amp;amp;
 cast(0x00000000000000000000000000000000000000000000000000000000001 as binary)
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;TABLE&gt;
&lt;CAPTION&gt;結果&lt;/CAPTION&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;また、間違いはっけ～ん!?(爆&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/kaya/aggbug/159094.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>夏椰-kaya- (今川 美保)</dc:creator><title>datetimeoffsetとdatetime2のデータ型優先順位について</title><link>http://blogs.wankuma.com/kaya/archive/2008/10/14/158788.aspx</link><pubDate>Tue, 14 Oct 2008 15:51:00 GMT</pubDate><guid>http://blogs.wankuma.com/kaya/archive/2008/10/14/158788.aspx</guid><wfw:comment>http://blogs.wankuma.com/kaya/comments/158788.aspx</wfw:comment><comments>http://blogs.wankuma.com/kaya/archive/2008/10/14/158788.aspx#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kaya/comments/commentRss/158788.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kaya/services/trackbacks/158788.aspx</trackback:ping><description>&lt;DIV&gt;&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms190309.aspx"&gt;データ型の優先順位 (Transact-SQL)&lt;/A&gt;にて SQLServer2008に新たに増えたデータ型「datetimeoffset｣｢datetime2｣は&lt;BR&gt;&lt;STRONG&gt;datetime&lt;/STRONG&gt;よりも優先順位が上に書かれています。&lt;BR&gt;&lt;BR&gt;では、本当にそうなのか検証してみます。&lt;BR&gt;&lt;BR&gt;まずは、データ型をチェックする関数を作成します。&lt;BR&gt;&lt;PRE&gt;&lt;CODE&gt;
create function [dbo].[GetProp](@col as sql_variant)
returns 
 @ret table(
  [BaseType] varchar(max),
  [Precision] int,
  [Scale] int,
  [TotalBytes] int,
  [Collation] varchar(max),
  [MaxLength] int
 )
begin
 insert into @ret 
 select
 cast(SQL_VARIANT_PROPERTY (@col,'BaseType') as varchar(max)) as 'BaseType',
 cast(SQL_VARIANT_PROPERTY (@col,'Precision') as int) as 'Precision',
 cast(SQL_VARIANT_PROPERTY (@col,'Scale') as int) as 'Scale',
 cast(SQL_VARIANT_PROPERTY (@col,'TotalBytes') as int) as 'TotalBytes',
 cast(SQL_VARIANT_PROPERTY (@col,'Collation') as varchar(max)) as 'Collation',
 cast(SQL_VARIANT_PROPERTY (@col,'MaxLength') as int) as 'MaxLength';
 return;
end ;
 &lt;/CODE&gt;&lt;/PRE&gt;&lt;BR&gt;&lt;BR&gt;では、この関数を使って、&lt;BR&gt;
&lt;UL&gt;
&lt;LI&gt;datetime + datetimeoffset 
&lt;LI&gt;datetime + datetime2&lt;/LI&gt;&lt;/UL&gt;2パターンの加算をしてみたいと思います。&lt;BR&gt;&lt;BR&gt;&lt;PRE&gt;&lt;CODE&gt;
SELECT * FROM
GetProp(
CAST('2007-01-01 23:59:59' as datetime)
 + 
CAST('1900-01-01 00:00:01.000' as datetime2)
)
SELECT * FROM
GetProp(
CAST('2007-01-01 23:59:59' as datetime)
 + 
CAST('1900-01-01 00:00:01.000 -9:00' as datetimeoffset)
)
 &lt;/CODE&gt;&lt;/PRE&gt;&lt;BR&gt;&lt;BR&gt;この2つのSQLを実際に動かした結果は以下のとおりです。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;BaseType&lt;/TH&gt;
&lt;TH&gt;Precision&lt;/TH&gt;
&lt;TH&gt;Scale&lt;/TH&gt;
&lt;TH&gt;TotalBytes&lt;/TH&gt;
&lt;TH&gt;Collation&lt;/TH&gt;
&lt;TH&gt;MaxLength&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;datetime&lt;/TD&gt;
&lt;TD&gt;23&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;datetime&lt;/TD&gt;
&lt;TD&gt;23&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;あれ・・・・って感じですよね。&lt;BR&gt;&lt;BR&gt;GetProp関数内で使用しているSQL_VARIANT_PROPERTYが未対応なのかしら?と思って、&lt;BR&gt;テーブルを作成してみました。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;PRE&gt;&lt;CODE&gt;
CREATE TABLE [dbo].[tb2](
 [dto] [datetimeoffset](7) NOT NULL,
 [dt] [datetime] NOT NULL,
 [dto+dt]  AS ([dto]+[dt])
) ON [PRIMARY]
 &lt;/CODE&gt;&lt;/PRE&gt;これにデータを1件突っ込んで表示させてみました。&lt;BR&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;dto&lt;/TH&gt;
&lt;TH&gt;dt&lt;/TH&gt;
&lt;TH&gt;dto+dt&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1900-01-02 00:00:01.0000000 -09:00&lt;/TD&gt;
&lt;TD&gt;2007-01-01 23:59:59.000&lt;/TD&gt;
&lt;TD&gt;2007-01-03 00:00:00.000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;どうみてもdatetimeですね・・・・。&lt;BR&gt;&lt;BR&gt;う～んと、とりあえずMSDNライブラリからフィードバック流しておいたけど、&lt;BR&gt;他にしておく事はあるかしらん? &lt;/DIV&gt;
&lt;DIV&gt;#ちなみにsmalldatetimeでも同様にsmalldatetimeの勝ち!でした・・・&lt;/DIV&gt;
&lt;DIV&gt;#またまた追記&lt;/DIV&gt;
&lt;DIV&gt;#&amp;nbsp; timestamp(30)+varbinary(1) = varbinary(16byte maxlength=70) &lt;/DIV&gt;
&lt;DIV&gt;#&amp;nbsp; timestamp(30)+binary(1) = varbinay (42byte maxlength=70)&lt;/DIV&gt;
&lt;DIV&gt;#またまたまたまた追記&lt;/DIV&gt;
&lt;DIV&gt;# nchar + varchar = nvarchar&lt;/DIV&gt;&lt;img src ="http://blogs.wankuma.com/kaya/aggbug/158788.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>夏椰-kaya- (今川 美保)</dc:creator><title>ちょっくらトレースとってみませんかぁ？</title><link>http://blogs.wankuma.com/kaya/archive/2008/06/20/144658.aspx</link><pubDate>Fri, 20 Jun 2008 14:35:00 GMT</pubDate><guid>http://blogs.wankuma.com/kaya/archive/2008/06/20/144658.aspx</guid><wfw:comment>http://blogs.wankuma.com/kaya/comments/144658.aspx</wfw:comment><comments>http://blogs.wankuma.com/kaya/archive/2008/06/20/144658.aspx#Feedback</comments><slash:comments>58</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kaya/comments/commentRss/144658.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kaya/services/trackbacks/144658.aspx</trackback:ping><description>トレースを取ってみませう♪&lt;BR&gt;&lt;BR&gt;まずは&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms190362.aspx"&gt;sp_trace_create&lt;/A&gt;プロシージャにてトレースを作成します。&lt;BR&gt;作成した状態では、休止状態になっています。&lt;BR&gt;&lt;BR&gt;次にトレースするイベントを登録していきます。&lt;BR&gt;イベント登録は&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms186265.aspx"&gt;sp_trace_setevent&lt;/A&gt;プロシージャにて、&lt;BR&gt;取得するイベントと、取得する列(内容)を設定します。&lt;BR&gt;&lt;BR&gt;イベント設定が終わったら、トレースの開始を&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms176034.aspx"&gt;sp_trace_setstatus&lt;/A&gt;プロシージャにて行います。&lt;BR&gt;&lt;BR&gt;下記例では、とりあえずサンプル的に必要そうなイベントを全列(64列)登録してみました。&lt;BR&gt;&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
declare @traceid int ;
declare @tracefile as nvarchar(254);
declare @maxfilesize as bigint ;
declare @stoptime as datetime ;
declare @filecount as int 
Declare @on as bit ;
set @tracefile = N'D:\trace\trace';
set @maxfilesize = 50;
set @stoptime = cast('2008/06/20 14:10:00' as datetime);
set @filecount  = 5 ;
set @on = 1;
/* TRACEファイルの作成 */
exec sp_trace_create @traceid OUTPUT, 6, @tracefile, @maxfilesize, @stoptime, @filecount;
declare @i int 
set @i = 1 
/* イベント列数分、イベント登録 */
while @i &amp;lt;= 64
begin
    exec sp_trace_setevent @traceid,12, @i, @on; --SQL:BatchCompleted
    exec sp_trace_setevent @traceid,13, @i, @on; --SQL:BatchStarting
    exec sp_trace_setevent @traceid,14, @i, @on; --Audit Login
    exec sp_trace_setevent @traceid,15, @i, @on; --Audit Logout
    exec sp_trace_setevent @traceid,17, @i, @on; --ExistingConnection
    exec sp_trace_setevent @traceid,18, @i, @on; --Audit Server Starts and Stops
    exec sp_trace_setevent @traceid,20, @i, @on; --Audit Login Failed
    exec sp_trace_setevent @traceid,22, @i, @on; --ErrorLog
    exec sp_trace_setevent @traceid,23, @i, @on; --Lock:Released
    exec sp_trace_setevent @traceid,24, @i, @on; --Lock:Acquired
    exec sp_trace_setevent @traceid,25, @i, @on; --Lock:Deadlock
    exec sp_trace_setevent @traceid,26, @i, @on; --Lock:Cancel
    exec sp_trace_setevent @traceid,27, @i, @on; --Lock:Timeout
    exec sp_trace_setevent @traceid,40, @i, @on; --SQL:StmtStarting
    exec sp_trace_setevent @traceid,41, @i, @on; --SQL:StmtCompleted
    exec sp_trace_setevent @traceid,42, @i, @on; --SP:Starting
    exec sp_trace_setevent @traceid,43, @i, @on; --SP:Completed
    exec sp_trace_setevent @traceid,44, @i, @on; --SP:StmtStarting
    exec sp_trace_setevent @traceid,45, @i, @on; --SP:StmtCompleted
    exec sp_trace_setevent @traceid,46, @i, @on; --Object:Created
    exec sp_trace_setevent @traceid,47, @i, @on; --Object:Deleted
    exec sp_trace_setevent @traceid,50, @i, @on; --SQL Transaction
    exec sp_trace_setevent @traceid,51, @i, @on; --Scan:Started
    exec sp_trace_setevent @traceid,52, @i, @on; --Scan:Stopped
    exec sp_trace_setevent @traceid,53, @i, @on; --CursorOpen
    exec sp_trace_setevent @traceid,59, @i, @on; --Lock:Deadlock Chain
    exec sp_trace_setevent @traceid,60, @i, @on; --Lock:Escalation
    exec sp_trace_setevent @traceid,68, @i, @on; --Showplan Text
    exec sp_trace_setevent @traceid,71, @i, @on; --Prepare SQL
    exec sp_trace_setevent @traceid,72, @i, @on; --Exec Prepared SQL
    exec sp_trace_setevent @traceid,74, @i, @on; --CursorExecute
    exec sp_trace_setevent @traceid,78, @i, @on; --CursorClose
    exec sp_trace_setevent @traceid,81, @i, @on; --Server Memory Change
    exec sp_trace_setevent @traceid,92, @i, @on; --Data File Auto Grow
    exec sp_trace_setevent @traceid,93, @i, @on; --Log File Auto Grow
    exec sp_trace_setevent @traceid,94, @i, @on; --Data File Auto Shrink
    exec sp_trace_setevent @traceid,95, @i, @on; --Log File Auto Shrink
    exec sp_trace_setevent @traceid,96, @i, @on; --Showplan Text
    exec sp_trace_setevent @traceid,97, @i, @on; --Showplan All
    exec sp_trace_setevent @traceid,98, @i, @on; --Showplan Statistics Profile
    exec sp_trace_setevent @traceid,181, @i, @on; --TM: Begin Tran starting
    exec sp_trace_setevent @traceid,182, @i, @on; --TM: Begin Tran completed
    exec sp_trace_setevent @traceid,185, @i, @on; --TM: Commit Tran starting
    exec sp_trace_setevent @traceid,186, @i, @on; --TM: Commit Tran completed
    exec sp_trace_setevent @traceid,187, @i, @on; --TM: Rollback Tran starting
    exec sp_trace_setevent @traceid,188, @i, @on; --TM: Rollback Tran completed
    exec sp_trace_setevent @traceid,189, @i, @on; --Lock:Timeout (timeout &amp;gt; 0)
    exec sp_trace_setevent @traceid,191, @i, @on; --TM: Save Tran starting
    exec sp_trace_setevent @traceid,192, @i, @on; --TM: Save Tran completed
    exec sp_trace_setevent @traceid,193, @i, @on; --Background Job Error
    select @i = @i + 1;
end
/* Traceのステータスを1(開始)にする。*/
exec sp_trace_setstatus @traceid, 1 ;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;その後、トレースが動いているか確認するには、&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms173875.aspx"&gt;fn_trace_getinfo&lt;/A&gt;関数を実行します。&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
select * from fn_trace_getinfo(default);
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;CAPTION&gt;実行結果&lt;/CAPTION&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;traceid&lt;/TH&gt;
&lt;TH&gt;property&lt;/TH&gt;
&lt;TH&gt;value&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_46.trc&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;D:\trace\trace_1.trc&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2008-06-20 14:20:00.000&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;このトレースの内容を見るには、&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms188425.aspx"&gt;fn_trace_gettable&lt;/A&gt;関数を使います。&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
select * from fn_trace_gettable (N'D:\trace\trace.trc', default);
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;CAPTION&gt;実行結果 さんぷる&lt;/CAPTION&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;TextData&lt;/TH&gt;
&lt;TH&gt;BinaryData&lt;/TH&gt;
&lt;TH&gt;DatabaseID&lt;/TH&gt;
&lt;TH&gt;TransactionID&lt;/TH&gt;
&lt;TH&gt;LineNumber&lt;/TH&gt;
&lt;TH&gt;NTUserName&lt;/TH&gt;
&lt;TH&gt;NTDomainName&lt;/TH&gt;
&lt;TH&gt;HostName&lt;/TH&gt;
&lt;TH&gt;ClientProcessID&lt;/TH&gt;
&lt;TH&gt;ApplicationName&lt;/TH&gt;
&lt;TH&gt;LoginName&lt;/TH&gt;
&lt;TH&gt;SPID&lt;/TH&gt;
&lt;TH&gt;Duration&lt;/TH&gt;
&lt;TH&gt;StartTime&lt;/TH&gt;
&lt;TH&gt;EndTime&lt;/TH&gt;
&lt;TH&gt;Reads&lt;/TH&gt;
&lt;TH&gt;Writes&lt;/TH&gt;
&lt;TH&gt;CPU&lt;/TH&gt;
&lt;TH&gt;Permissions&lt;/TH&gt;
&lt;TH&gt;Severity&lt;/TH&gt;
&lt;TH&gt;EventSubClass&lt;/TH&gt;
&lt;TH&gt;ObjectID&lt;/TH&gt;
&lt;TH&gt;Success&lt;/TH&gt;
&lt;TH&gt;IndexID&lt;/TH&gt;
&lt;TH&gt;IntegerData&lt;/TH&gt;
&lt;TH&gt;ServerName&lt;/TH&gt;
&lt;TH&gt;EventClass&lt;/TH&gt;
&lt;TH&gt;ObjectType&lt;/TH&gt;
&lt;TH&gt;NestLevel&lt;/TH&gt;
&lt;TH&gt;State&lt;/TH&gt;
&lt;TH&gt;Error&lt;/TH&gt;
&lt;TH&gt;Mode&lt;/TH&gt;
&lt;TH&gt;Handle&lt;/TH&gt;
&lt;TH&gt;ObjectName&lt;/TH&gt;
&lt;TH&gt;DatabaseName&lt;/TH&gt;
&lt;TH&gt;FileName&lt;/TH&gt;
&lt;TH&gt;OwnerName&lt;/TH&gt;
&lt;TH&gt;RoleName&lt;/TH&gt;
&lt;TH&gt;TargetUserName&lt;/TH&gt;
&lt;TH&gt;DBUserName&lt;/TH&gt;
&lt;TH&gt;LoginSid&lt;/TH&gt;
&lt;TH&gt;TargetLoginName&lt;/TH&gt;
&lt;TH&gt;TargetLoginSid&lt;/TH&gt;
&lt;TH&gt;ColumnPermissions&lt;/TH&gt;
&lt;TH&gt;LinkedServerName&lt;/TH&gt;
&lt;TH&gt;ProviderName&lt;/TH&gt;
&lt;TH&gt;MethodName&lt;/TH&gt;
&lt;TH&gt;RowCounts&lt;/TH&gt;
&lt;TH&gt;RequestID&lt;/TH&gt;
&lt;TH&gt;XactSequence&lt;/TH&gt;
&lt;TH&gt;EventSequence&lt;/TH&gt;
&lt;TH&gt;BigintData1&lt;/TH&gt;
&lt;TH&gt;BigintData2&lt;/TH&gt;
&lt;TH&gt;GUID&lt;/TH&gt;
&lt;TH&gt;IntegerData2&lt;/TH&gt;
&lt;TH&gt;ObjectID2&lt;/TH&gt;
&lt;TH&gt;Type&lt;/TH&gt;
&lt;TH&gt;OwnerID&lt;/TH&gt;
&lt;TH&gt;ParentName&lt;/TH&gt;
&lt;TH&gt;IsSystem&lt;/TH&gt;
&lt;TH&gt;Offset&lt;/TH&gt;
&lt;TH&gt;SourceDatabaseID&lt;/TH&gt;
&lt;TH&gt;SqlHandle&lt;/TH&gt;
&lt;TH&gt;SessionLoginName&lt;/TH&gt;
&lt;TH&gt;PlanHandle&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;insert @tab select * from OpenRowset(TraceInfo, @handle) &lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;625426&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;imagawa&lt;/TD&gt;
&lt;TD&gt;PC名とか&lt;/TD&gt;
&lt;TD&gt;PC名とか&lt;/TD&gt;
&lt;TD&gt;2656&lt;/TD&gt;
&lt;TD&gt;Microsoft SQL Server Management Studio Express - クエリ&lt;/TD&gt;
&lt;TD&gt;PC名とか\imagawa&lt;/TD&gt;
&lt;TD&gt;59&lt;/TD&gt;
&lt;TD&gt;10978&lt;/TD&gt;
&lt;TD&gt;2008-06-20 14:04:52.140&lt;/TD&gt;
&lt;TD&gt;2008-06-20 14:04:52.157&lt;/TD&gt;
&lt;TD&gt;56&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;905021835&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;15&lt;/TD&gt;
&lt;TD&gt;PC名とか\SQLEXPRESS&lt;/TD&gt;
&lt;TD&gt;45&lt;/TD&gt;
&lt;TD&gt;18004&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;fn_trace_getinfo&lt;/TD&gt;
&lt;TD&gt;master&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;0x0105000000000005150000006FF61A021BE38FBD2CF2FBBDED030000&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;15&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;590283&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;446&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;322&lt;/TD&gt;
&lt;TD&gt;32767&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;PC名とか\imagawa&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;return &lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;625426&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;imagawa&lt;/TD&gt;
&lt;TD&gt;PC名とか&lt;/TD&gt;
&lt;TD&gt;PC名とか&lt;/TD&gt;
&lt;TD&gt;2656&lt;/TD&gt;
&lt;TD&gt;Microsoft SQL Server Management Studio Express - クエリ&lt;/TD&gt;
&lt;TD&gt;PC名とか\imagawa&lt;/TD&gt;
&lt;TD&gt;59&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;2008-06-20 14:04:52.157&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;905021835&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;PC名とか\SQLEXPRESS&lt;/TD&gt;
&lt;TD&gt;44&lt;/TD&gt;
&lt;TD&gt;18004&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;fn_trace_getinfo&lt;/TD&gt;
&lt;TD&gt;master&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;0x0105000000000005150000006FF61A021BE38FBD2CF2FBBDED030000&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;590284&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;462&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;448&lt;/TD&gt;
&lt;TD&gt;32767&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;PC名とか\imagawa&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Execution Tree -------------- Table-valued function &lt;/TD&gt;
&lt;TD&gt;0x00000000&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;625449&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;imagawa&lt;/TD&gt;
&lt;TD&gt;PC名とか&lt;/TD&gt;
&lt;TD&gt;PC名とか&lt;/TD&gt;
&lt;TD&gt;2656&lt;/TD&gt;
&lt;TD&gt;Microsoft SQL Server Management Studio Express - クエリ&lt;/TD&gt;
&lt;TD&gt;PC名とか\imagawa&lt;/TD&gt;
&lt;TD&gt;59&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;2008-06-20 14:04:52.157&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;747904666&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;80000&lt;/TD&gt;
&lt;TD&gt;PC名とか\SQLEXPRESS&lt;/TD&gt;
&lt;TD&gt;68&lt;/TD&gt;
&lt;TD&gt;20801&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;Dynamic SQL&lt;/TD&gt;
&lt;TD&gt;master&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;0x0105000000000005150000006FF61A021BE38FBD2CF2FBBDED030000&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;590302&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;PC名とか\imagawa&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;625452&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;sa&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;132&lt;/TD&gt;
&lt;TD&gt;2008-06-20 14:04:52.983&lt;/TD&gt;
&lt;TD&gt;2008-06-20 14:04:52.983&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;PC名とか\SQLEXPRESS&lt;/TD&gt;
&lt;TD&gt;50&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;GhostCleanupTask&lt;/TD&gt;
&lt;TD&gt;master&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;0x01&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;590311&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;
&lt;TD&gt;NULL&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;もうトレース取得止めたい！！って時には&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms176034.aspx"&gt;sp_trace_setstatus&lt;/A&gt;プロシージャにて、&lt;BR&gt;第2引数を1回目は0(停止)にして、2回目に2(トレースを閉じる)にして実行します。&lt;BR&gt;&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
exec sp_trace_setstatus 2,0;
exec sp_trace_setstatus 2,2;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;この状態で、&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms173875.aspx"&gt;fn_trace_getinfo&lt;/A&gt;を実行して、対象のトレースが表示されなければ止まっています。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;こんな感じで手軽にトレース取って覗いてみると、実行したSQLの動き等が見えてくるのでは？と思うので、&lt;/P&gt;
&lt;P&gt;一度お試しくださいませ♪&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#d3d3d3 size=1&gt;#imagawaはメンドクサクテ直してない&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/kaya/aggbug/144658.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>夏椰-kaya- (今川 美保)</dc:creator><title>ちょっくらバッファを覗いてみませんかぁ？</title><link>http://blogs.wankuma.com/kaya/archive/2008/06/20/144635.aspx</link><pubDate>Fri, 20 Jun 2008 13:26:00 GMT</pubDate><guid>http://blogs.wankuma.com/kaya/archive/2008/06/20/144635.aspx</guid><wfw:comment>http://blogs.wankuma.com/kaya/comments/144635.aspx</wfw:comment><comments>http://blogs.wankuma.com/kaya/archive/2008/06/20/144635.aspx#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kaya/comments/commentRss/144635.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kaya/services/trackbacks/144635.aspx</trackback:ping><description>バッファプールにあるデータページの情報取得♪ 
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
SELECT CASE database_id 
        WHEN 32767 THEN 'ResourceDb' 
        ELSE db_name(database_id) 
        END AS Database_name,
        page_id, page_level,
        page_type,
        row_count,
        free_space_in_bytes,
        is_modified
FROM sys.dm_os_buffer_descriptors
WHERE database_id = db_id('PinkumaFestival_0531')
order by page_id
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;CAPTION&gt;実行結果&lt;/CAPTION&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;Database_name&lt;/TH&gt;
&lt;TH&gt;page_id&lt;/TH&gt;
&lt;TH&gt;page_level&lt;/TH&gt;
&lt;TH&gt;page_type&lt;/TH&gt;
&lt;TH&gt;row_count&lt;/TH&gt;
&lt;TH&gt;free_space_in_bytes&lt;/TH&gt;
&lt;TH&gt;is_modified&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PinkumaFestival_0531&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;FILEHEADER_PAGE&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;6866&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PinkumaFestival_0531&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;PFS_PAGE&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PinkumaFestival_0531&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;GAM_PAGE&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PinkumaFestival_0531&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;BOOT_PAGE&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;7362&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PinkumaFestival_0531&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;IAM_PAGE&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PinkumaFestival_0531&lt;/TD&gt;
&lt;TD&gt;16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;DATA_PAGE&lt;/TD&gt;
&lt;TD&gt;152&lt;/TD&gt;
&lt;TD&gt;2168&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PinkumaFestival_0531&lt;/TD&gt;
&lt;TD&gt;32&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;DATA_PAGE&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;6508&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PinkumaFestival_0531&lt;/TD&gt;
&lt;TD&gt;43&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;INDEX_PAGE&lt;/TD&gt;
&lt;TD&gt;23&lt;/TD&gt;
&lt;TD&gt;7590&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;UL&gt;
&lt;LI&gt;PFS_PAGE:Page Free Space = 各ページの割り当て状態、個々のページが割り当て済みかどうか、および各ページの空き領域の量&lt;/LI&gt;
&lt;LI&gt;GAM:Global Allocation Map = エクステントが割り当てられているかどうかについての情報&lt;/LI&gt;
&lt;LI&gt;SGM:Shared Global Allocation Map = エクステントが割り当てられているかどうかについての情報(混合エクステント)&lt;/LI&gt;
&lt;LI&gt;IAM:Index Allocation Map = テーブルまたはインデックスによって使用されるエクステントに関するアロケーション ユニットごとの情報。&lt;/LI&gt;
&lt;LI&gt;BOOT_PAGE:データベースに関連付けられたインスタンスのデータベースバージョンが格納されているページ &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms189753.aspx"&gt;DB_NAME&lt;/A&gt;はデータベース名を返す関数。&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms186274.aspx"&gt;DB_ID&lt;/A&gt;はデータベースIDを返す関数っす。&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms173442.aspx"&gt;sys.dm_os_buffer_descriptor&lt;/A&gt;はバッファプールにあるデータページの情報を返す動的管理Viewです♪&lt;img src ="http://blogs.wankuma.com/kaya/aggbug/144635.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>夏椰-kaya- (今川 美保)</dc:creator><title>TRY~CATCH</title><link>http://blogs.wankuma.com/kaya/archive/2008/06/17/144137.aspx</link><pubDate>Tue, 17 Jun 2008 16:27:00 GMT</pubDate><guid>http://blogs.wankuma.com/kaya/archive/2008/06/17/144137.aspx</guid><wfw:comment>http://blogs.wankuma.com/kaya/comments/144137.aspx</wfw:comment><comments>http://blogs.wankuma.com/kaya/archive/2008/06/17/144137.aspx#Feedback</comments><slash:comments>419</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kaya/comments/commentRss/144137.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kaya/services/trackbacks/144137.aspx</trackback:ping><description>今日はSQLでのTRY～CATCHを書きますです。&lt;BR&gt;&lt;BR&gt;SQL Server 2005からTRY～CATCHが使えるようになりました♪&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms179296.aspx"&gt;Transact-SQL での TRY...CATCH の使用&lt;/A&gt;&lt;BR&gt;SQL Server 2000までは、@@ERRORのハンドリングをしていました。&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms190193.aspx"&gt;@@ERRORの使用&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;では、どのようにソースが違うのか見てみましょう♪&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;まずはSQL Server 2000までのエラーハンドリングです。&lt;BR&gt;でも、使用テーブル等はSQL Server 2005バージョンで書いています。&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
BEGIN
    DECLARE @ret as int ;
    SELECT 1/0;
    SET @ret = @@ERROR
    IF @ret &amp;lt;&amp;gt; 0 
        goto ON_ERROR;
ON_ERROR:
    IF @ret &amp;lt;&amp;gt; 0 
         select 
            message_id,
            [text] 
        from sys.messages 
        where message_id = @ret and
              language_id  
                = ( select msglangid from sys.syslanguages where [name] = N'日本語');
        
END
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;BR&gt;@@ERRORのハンドリングでは、処理をおこなうSQL毎に&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
    SET @ret = @@ERROR
    IF @ret &amp;lt;&amp;gt; 0 
        goto ON_ERROR;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;の文を記載して、エラーをチェックしエラー処理ロジックへ飛ばしていました。&lt;BR&gt;さてこれが、SQL Server 2005になると・・・・&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
BEGIN
    BEGIN TRY
        SELECT 1/0;
    END TRY
    BEGIN CATCH
        SELECT 
            ERROR_NUMBER() AS ErrorNumber,
            ERROR_MESSAGE() AS ErrorMessage;
    END CATCH
END
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;これだけになります。&lt;BR&gt;エラー処理が違うのは、@@ERRORはエラーコードしか持っていないので、&lt;BR&gt;エラーメッセージを表示させるために、エラーメッセージを格納しているテーブルからデータを取得するためです。&lt;BR&gt;また、TRY～CATCHの対応で、CATCHブロックで使用される関数が提供されているからです。&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms179495.aspx"&gt;Transact-SQL のエラー情報の取得&lt;/A&gt;を見るとエラー番号、メッセージから発生行数までわかります。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ついでにTRY～CATCHバージョンと、@@ERRORバージョンの実行計画を添付します。&lt;BR&gt;これでTRY～CATCHに移行しない手はないかと思います～♪&lt;BR&gt;&lt;FONT color=#d3d3d3 size=1&gt;#だめ？(ｗ&lt;/FONT&gt; 
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
StmtText                                                                                                                                                                                                         StmtId      NodeId      Parent      PhysicalOp                     LogicalOp                      Argument                                                                                                                                                               DefinedValues                                                                                                                                     EstimateRows  EstimateIO    EstimateCPU   AvgRowSize  TotalSubtreeCost OutputList                                                              Warnings Type                                                             Parallel EstimateExecutions
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------- ----------- ----------- ------------------------------ ------------------------------ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------- ------------- ------------- ------------- ----------- ---------------- ----------------------------------------------------------------------- -------- ---------------------------------------------------------------- -------- ------------------
BEGIN
 DECLARE @ret as int ;
 SELECT 1/0;                                                                                                                                                                                                        1           1           0           NULL                           NULL                           1                                                                                                                                                                      NULL                                                                                                                                              NULL          NULL          NULL          NULL        NULL             NULL                                                                    NULL     SELECT WITHOUT QUERY                                             0        NULL
 SET @ret = @@ERROR                                                                                                                                                                                                 2           2           0           NULL                           NULL                           2                                                                                                                                                                      NULL                                                                                                                                              NULL          NULL          NULL          NULL        NULL             NULL                                                                    NULL     ASSIGN                                                           0        NULL
 IF @ret &amp;lt;&amp;gt; 0                                                                                                                                                                                                       3           3           0           NULL                           NULL                           3                                                                                                                                                                      NULL                                                                                                                                              NULL          NULL          NULL          NULL        NULL             NULL                                                                    NULL     COND                                                             0        NULL
   goto ON_ERROR;                                                                                                                                                                                                   4           4           3           NULL                           NULL                           4                                                                                                                                                                      NULL                                                                                                                                              NULL          NULL          NULL          NULL        NULL             NULL                                                                    NULL     GOTO                                                             0        NULL
ON_ERROR:
 IF @ret &amp;lt;&amp;gt; 0                                                                                                                                                                                                       5           5           0           NULL                           NULL                           7                                                                                                                                                                      NULL                                                                                                                                              NULL          NULL          NULL          NULL        NULL             NULL                                                                    NULL     COND                                                             0        NULL
   select 
   message_id,
   [text] 
  from sys.messages 
  where message_id = @ret and
     language_id  
    = ( select msglangid from sys.syslanguages where [name] = N'日本語');                                                                                                                                            6           6           5           NULL                           NULL                           8                                                                                                                                                                      NULL                                                                                                                                              153.1275      NULL          NULL          NULL        0.003315683      NULL                                                                    NULL     SELECT                                                           0        NULL
       |--Nested Loops(Inner Join, OUTER REFERENCES:([Expr1016]))                                                                                                                                                   6           7           6           Nested Loops                   Inner Join                     OUTER REFERENCES:([Expr1016])                                                                                                                                          NULL                                                                                                                                              153.1275      0             8.36E-06      2063        0.003315683      [Union1005], [Union1009]                                                NULL     PLAN_ROW                                                         0        1
            |--Assert(WHERE:(CASE WHEN [Expr1015]&amp;gt;(1) THEN (0) ELSE NULL END))                                                                                                                                      6           8           7           Assert                         Assert                         WHERE:(CASE WHEN [Expr1015]&amp;gt;(1) THEN (0) ELSE NULL END)                                                                                                                NULL                                                                                                                                              1             0             1.8E-07       9           2.286654E-05     [Expr1016]                                                              NULL     PLAN_ROW                                                         0        1
            |    |--Stream Aggregate(DEFINE:([Expr1015]=Count(*), [Expr1016]=ANY(SYSLANG.[msglangid])))                                                                                                             6           9           8           Stream Aggregate               Aggregate                      NULL                                                                                                                                                                   [Expr1015]=Count(*), [Expr1016]=ANY(SYSLANG.[msglangid])                                                                                          1             0             8.761078E-06  17          2.268654E-05     [Expr1015], [Expr1016]                                                  NULL     PLAN_ROW                                                         0        1
            |         |--Table-valued function                                                                                                                                                                      6           10          9           Table-valued function          Table-valued function          NULL                                                                                                                                                                   NULL                                                                                                                                              13.76846      0             1.392546E-05  9           1.392546E-05     SYSLANG.[msglangid]                                                     NULL     PLAN_ROW                                                         0        1
            |--Concatenation                                                                                                                                                                                        6           21          7           Concatenation                  Concatenation                  NULL                                                                                                                                                                   [Union1005] = ([master].[sys].[sysusermsgs].[id], SYSERRORS.[message_id]), [Union1009] = ([master].[sys].[sysusermsgs].[text], SYSERRORS.[text])  2             0             2E-07         2063        0.003284457      [Union1005], [Union1009]                                                NULL     PLAN_ROW                                                         0        1
                 |--Clustered Index Seek(OBJECT:([master].[sys].[sysusermsgs].[clst]), SEEK:([master].[sys].[sysusermsgs].[id]=[@ret] AND [master].[sys].[sysusermsgs].[msglangid]=[Expr1016]) ORDERED FORWARD)     6           22          21          Clustered Index Seek           Clustered Index Seek           OBJECT:([master].[sys].[sysusermsgs].[clst]), SEEK:([master].[sys].[sysusermsgs].[id]=[@ret] AND [master].[sys].[sysusermsgs].[msglangid]=[Expr1016]) ORDERED FORWARD  [master].[sys].[sysusermsgs].[id], [master].[sys].[sysusermsgs].[text]                                                                            1             0.003125      0.0001581     1039        0.0032831        [master].[sys].[sysusermsgs].[id], [master].[sys].[sysusermsgs].[text]  NULL     PLAN_ROW                                                         0        1
                 |--Table-valued function                                                                                                                                                                           6           23          21          Table-valued function          Table-valued function          NULL                                                                                                                                                                   NULL                                                                                                                                              1             0             1.157E-06     2063        1.157E-06        SYSERRORS.[message_id], SYSERRORS.[text]                                NULL     PLAN_ROW                                                         0        1
END                                                                                                                                                                                                                 0           24          0           NULL                           NULL                           NULL                                                                                                                                                                   NULL                                                                                                                                              NULL          NULL          NULL          NULL        NULL             NULL                                                                    NULL     TEXT                                                             0        NULL
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
StmtText                                                                            StmtId      NodeId      Parent      PhysicalOp                     LogicalOp                      Argument DefinedValues EstimateRows  EstimateIO    EstimateCPU   AvgRowSize  TotalSubtreeCost OutputList Warnings Type                                                             Parallel EstimateExecutions
----------------------------------------------------------------------------------- ----------- ----------- ----------- ------------------------------ ------------------------------ -------- ------------- ------------- ------------- ------------- ----------- ---------------- ---------- -------- ---------------------------------------------------------------- -------- ------------------
BEGIN
    BEGIN TRY                                                                          1           1           0           NULL                           NULL                           1        NULL          NULL          NULL          NULL          NULL        NULL             NULL       NULL     BEGIN TRY                                                        0        NULL
    SELECT 1/0;                                                                        2           2           0           NULL                           NULL                           2        NULL          NULL          NULL          NULL          NULL        NULL             NULL       NULL     SELECT WITHOUT QUERY                                             0        NULL
    END TRY                                                                            3           3           0           NULL                           NULL                           3        NULL          NULL          NULL          NULL          NULL        NULL             NULL       NULL     END TRY                                                          0        NULL
    BEGIN CATCH                                                                        4           4           0           NULL                           NULL                           4        NULL          NULL          NULL          NULL          NULL        NULL             NULL       NULL     BEGIN CATCH                                                      0        NULL
    SELECT 
            ERROR_NUMBER() AS ErrorNumber,
            ERROR_MESSAGE() AS ErrorMessage;                                           5           5           0           NULL                           NULL                           5        NULL          NULL          NULL          NULL          NULL        NULL             NULL       NULL     SELECT WITHOUT QUERY                                             0        NULL
    END C                                                                              6           6           0           NULL                           NULL                           6        NULL          NULL          NULL          NULL          NULL        NULL             NULL       NULL     END CATCH                                                        0        NULL
ATCH
END                                                                                    0           7           0           NULL                           NULL                           NULL     NULL          NULL          NULL          NULL          NULL        NULL             NULL       NULL     TEXT                                                             0        NULL
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;img src ="http://blogs.wankuma.com/kaya/aggbug/144137.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>夏椰-kaya- (今川 美保)</dc:creator><title>FOR XML &amp;amp; OPENXML</title><link>http://blogs.wankuma.com/kaya/archive/2008/06/12/143314.aspx</link><pubDate>Thu, 12 Jun 2008 02:56:00 GMT</pubDate><guid>http://blogs.wankuma.com/kaya/archive/2008/06/12/143314.aspx</guid><wfw:comment>http://blogs.wankuma.com/kaya/comments/143314.aspx</wfw:comment><comments>http://blogs.wankuma.com/kaya/archive/2008/06/12/143314.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kaya/comments/commentRss/143314.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kaya/services/trackbacks/143314.aspx</trackback:ping><description>&lt;div&gt;今回は、 &lt;span style="border-bottom: #ff7f50 1px inset"&gt;XML文書を行セットへと変換する&lt;a href="http://msdn.microsoft.com/ja-jp/library/ms186918.aspx"&gt;OPENXML&lt;/a&gt;と行セットをXML文書にする&lt;a href="http://msdn.microsoft.com/ja-jp/library/ms173812.aspx"&gt;FOR XML&lt;/a&gt;&lt;/span&gt; について書こうと思います。 &lt;br&gt;今回もScoreXMLテーブルを使うので、以下にデータを示します。&lt;br&gt; &lt;table style="color: #556b2f; background-color: #f5f5dc" border="1"&gt; &lt;caption&gt;ScoreXMLテーブル&lt;/captioin&gt;  &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;20070001&lt;/td&gt; &lt;td&gt;&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;20070002&lt;/td&gt; &lt;td&gt;&amp;lt;Score TestId="20071001"&amp;gt;90&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;88&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;96&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;またもう1つ使うテーブルがあるのでそちらも記載しておきます。&lt;br&gt; &lt;table style="color: #556b2f; background-color: #f5f5dc" border="1"&gt; &lt;caption&gt;Testsテーブル&lt;/captioin&gt;  &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;20071001&lt;/td&gt; &lt;td&gt;前期中間　現代文&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;20071002&lt;/td&gt; &lt;td&gt;前期中間　古典&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;20072001&lt;/td&gt; &lt;td&gt;前期期末　古典&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;20072002&lt;/td&gt; &lt;td&gt;前期期末　数学&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;br&gt;まずは&lt;span style="border-bottom: #ff7f50 1px inset"&gt;FOR XML&lt;/span&gt;からです。 &lt;br&gt;&lt;br&gt;FOR XML句には4つのモードがあります。&lt;br&gt; &lt;ul&gt; &lt;li&gt;RAWモード  &lt;div style="background-color: #bc8f8f"&gt;クエリ結果の各行セットがXML要素に変換されるモードで、NULL以外の各列が属性として設定される。&lt;br&gt;各列の値を属性ではなく、要素としてXMLを構築したい場合は、&lt;span style="border-bottom: #ff7f50 1px inset"&gt;ELEMENT&lt;/span&gt;を指定する。&lt;br&gt;行セットの要素は指定がなければ&amp;lt;row&amp;gt;で要素が生成される。要素名を指定する場合は()で要素名を記述する。&lt;br&gt;行セットのルート要素を指定したい場合は、&lt;span style="border-bottom: #ff7f50 1px inset"&gt;ROOT&lt;/span&gt;を使用して指定する。&lt;br&gt;NULLの値に対しても、要素を作成するように指定する場合は、&lt;span style="border-bottom: #ff7f50 1px inset"&gt;XSINIL&lt;/span&gt;を指定する。&lt;br&gt;XSINILはELEMENTと共に指定する。 &lt;/div&gt; &lt;li&gt;AUTOモード  &lt;div style="background-color: #bc8f8f"&gt;入れ子構造のXML要素としてクエリ結果が返されるモードで、一番簡単ではあるがXML構造の制御があまりできないので、&lt;br&gt;単純な階層構造のXML文書を作成したい時に使用するモード。 &lt;/div&gt; &lt;li&gt;EXPLICITモード  &lt;div style="background-color: #bc8f8f"&gt;クエリ結果から生成されるXMLの構造を柔軟に制御することができるモード。&lt;br&gt;行セットには&lt;span style="border-bottom: #ff7f50 1px inset"&gt;Tag列とParent列&lt;/span&gt;が必要となる。&lt;br&gt;列名がXMLの階層、要素または属性を示している。 &lt;/div&gt; &lt;li&gt;PATHモード  &lt;div style="background-color: #bc8f8f"&gt;EXPLICITモードよりも簡潔にXML構造を制御することができるモード。&lt;br&gt;列名がXML構造のXPATH式になっている。 &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;詳しくは&lt;a href="http://msdn.microsoft.com/ja-jp/library/ms173812.aspx"&gt;FOR XML&lt;/a&gt;を見てもらうとして、まずは、一番簡単なAUTOモードで実行してみます。&lt;br&gt; &lt;div style="color: #556b2f; background-color: #f5f5dc"&gt;&lt;pre&gt;&lt;code&gt;
select * from ScoreXML FOR XML AUTO;
&lt;hr&gt;
実行結果
&lt;hr&gt;
&amp;lt;ScoreXML StudentId="20070001"&amp;gt;
    &amp;lt;Score&amp;gt;
        &amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
    &amp;lt;/Score&amp;gt;
&amp;lt;/ScoreXML&amp;gt;
&amp;lt;ScoreXML StudentId="20070002"&amp;gt;
    &amp;lt;Score&amp;gt;
        &amp;lt;Score TestId="20071001"&amp;gt;90&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20071002"&amp;gt;88&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072001"&amp;gt;96&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
    &amp;lt;/Score&amp;gt;
&amp;lt;/ScoreXML&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;次にRAWモードで実行してみます。&lt;br&gt;
&lt;div style="color: #556b2f; background-color: #f5f5dc"&gt;&lt;pre&gt;&lt;code&gt;
select * from ScoreXML FOR XML RAW;
&lt;hr&gt;
実行結果
&lt;hr&gt;
&amp;lt;row StudentId="20070001"&amp;gt;
    &amp;lt;Score&amp;gt;
        &amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
    &amp;lt;/Score&amp;gt;
&amp;lt;/row&amp;gt;
&amp;lt;row StudentId="20070002"&amp;gt;
    &amp;lt;Score&amp;gt;
        &amp;lt;Score TestId="20071001"&amp;gt;90&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20071002"&amp;gt;88&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072001"&amp;gt;96&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
    &amp;lt;/Score&amp;gt;
&amp;lt;/row&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;次にRAWモード要素名指定で実行してみます。&lt;br&gt;
&lt;div style="color: #556b2f; background-color: #f5f5dc"&gt;&lt;pre&gt;&lt;code&gt;
select * from ScoreXML FOR XML RAW('REC');
&lt;hr&gt;
実行結果
&lt;hr&gt;
&amp;lt;REC StudentId="20070001"&amp;gt;
    &amp;lt;Score&amp;gt;
        &amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
    &amp;lt;/Score&amp;gt;
&amp;lt;/REC&amp;gt;
&amp;lt;REC StudentId="20070002"&amp;gt;
    &amp;lt;Score&amp;gt;
        &amp;lt;Score TestId="20071001"&amp;gt;90&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20071002"&amp;gt;88&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072001"&amp;gt;96&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
    &amp;lt;/Score&amp;gt;
&amp;lt;/REC&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;次にRAWモード要素名指定でかつELEMENTS指定をして実行してみます。&lt;br&gt;
&lt;div style="color: #556b2f; background-color: #f5f5dc"&gt;&lt;pre&gt;&lt;code&gt;
select * from ScoreXML FOR XML RAW('REC'),ELEMENTS;
&lt;hr&gt;
実行結果
&lt;hr&gt;
&amp;lt;REC&amp;gt;
    &amp;lt;StudentId&amp;gt;20070001&amp;lt;/StudentId&amp;gt;
    &amp;lt;Score&amp;gt;
        &amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
    &amp;lt;/Score&amp;gt;
&amp;lt;/REC&amp;gt;
&amp;lt;REC&amp;gt;
    &amp;lt;StudentId&amp;gt;20070002&amp;lt;/StudentId&amp;gt;
    &amp;lt;Score&amp;gt;
        &amp;lt;Score TestId="20071001"&amp;gt;90&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20071002"&amp;gt;88&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072001"&amp;gt;96&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
    &amp;lt;/Score&amp;gt;
&amp;lt;/REC&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;お次はPATHモードで実行してみます。&lt;br&gt;
&lt;div style="color: #556b2f; background-color: #f5f5dc"&gt;&lt;pre&gt;&lt;code&gt;
select * from ScoreXML FOR XML PATH;
&lt;hr&gt;
実行結果
&lt;hr&gt;
&amp;lt;row&amp;gt;
    &amp;lt;StudentId&amp;gt;20070001&amp;lt;/StudentId&amp;gt;
    &amp;lt;Score&amp;gt;
        &amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
    &amp;lt;/Score&amp;gt;
&amp;lt;/row&amp;gt;
&amp;lt;row&amp;gt;
    &amp;lt;StudentId&amp;gt;20070002&amp;lt;/StudentId&amp;gt;
    &amp;lt;Score&amp;gt;
        &amp;lt;Score TestId="20071001"&amp;gt;90&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20071002"&amp;gt;88&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072001"&amp;gt;96&amp;lt;/Score&amp;gt;
        &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
    &amp;lt;/Score&amp;gt;
&amp;lt;/row&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;お次はPATHモードでXPathで列名指定したものを実行してみます。&lt;br&gt;
&lt;div style="color: #556b2f; background-color: #f5f5dc"&gt;&lt;pre&gt;&lt;code&gt;
select StudentId as '@StudentId', Score as '*' from ScoreXML FOR XML PATH;
&lt;hr&gt;
実行結果
&lt;hr&gt;
&amp;lt;row StudentId="20070001"&amp;gt;
    &amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;
    &amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;
    &amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;
    &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
&amp;lt;/row&amp;gt;
&amp;lt;row StudentId="20070002"&amp;gt;
    &amp;lt;Score TestId="20071001"&amp;gt;90&amp;lt;/Score&amp;gt;
    &amp;lt;Score TestId="20071002"&amp;gt;88&amp;lt;/Score&amp;gt;
    &amp;lt;Score TestId="20072001"&amp;gt;96&amp;lt;/Score&amp;gt;
    &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
&amp;lt;/row&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;さて最後に一番複雑なEXPLICITモードを実行します。&lt;br&gt;今までのようにScoreXMLだけだと面白くないので、ScoreXMLとTestsテーブルを使って表現してみます。&lt;br&gt;
&lt;div style="color: #556b2f; background-color: #f5f5dc"&gt;&lt;pre&gt;&lt;code&gt;
select * from Tests;
go

select 
	1 as Tag,
	NULL as Parent,
	row_number() over (order by StudentId) as [Tests!1!Number],
	Students.StudentId as [Tests!1!StudentId],
	Students.KanjiName as [Tests!1!StudentName],
	null as [Test!2!Number],
	null as [Test!2!TestId],
	null as [Test!2!TestName],
	null [Test!2!Point]
from Students 
union all
select 
	2 as Tag,
	1 as Parent,
	null,
	ScoreXML.StudentId,
	null,
	char(ascii('A') + row_number() over (partition by StudentId order by TestId)),
	Tests.TestId,
	Tests.TestName,
	ScoreXML.Score.query
	(
		'/Score[(@TestId cast as xs:decimal?) = sql:column("TestId")]'
	)
from ScoreXML , Tests
ORDER BY [Tests!1!StudentId],[Test!2!TestId]
FOR XML EXPLICIT
&lt;hr&gt;
実行結果
&lt;hr&gt;
&amp;lt;Tests Number="1" StudentId="20070001" StudentName="野上　彰"&amp;gt;
  &amp;lt;Test Number="B" TestId="20071001" TestName="前期中間　現代文"&amp;gt;
    &amp;lt;Point&amp;gt;
      &amp;lt;Score TestId="20071001" xmlns=""&amp;gt;89&amp;lt;/Score&amp;gt;
    &amp;lt;/Point&amp;gt;
  &amp;lt;/Test&amp;gt;
  &amp;lt;Test Number="C" TestId="20071002" TestName="前期中間　古典"&amp;gt;
    &amp;lt;Point&amp;gt;
      &amp;lt;Score TestId="20071002" xmlns=""&amp;gt;87&amp;lt;/Score&amp;gt;
    &amp;lt;/Point&amp;gt;
  &amp;lt;/Test&amp;gt;
  &amp;lt;Test Number="D" TestId="20072001" TestName="前期期末　古典"&amp;gt;
    &amp;lt;Point&amp;gt;
      &amp;lt;Score TestId="20072001" xmlns=""&amp;gt;95&amp;lt;/Score&amp;gt;
    &amp;lt;/Point&amp;gt;
  &amp;lt;/Test&amp;gt;
  &amp;lt;Test Number="E" TestId="20072002" TestName="前期期末　数学"&amp;gt;
    &amp;lt;Point&amp;gt;
      &amp;lt;Score TestId="20072002" xmlns=""&amp;gt;100&amp;lt;/Score&amp;gt;
    &amp;lt;/Point&amp;gt;
  &amp;lt;/Test&amp;gt;
&amp;lt;/Tests&amp;gt;
&amp;lt;Tests Number="2" StudentId="20070002" StudentName="藤原　義江"&amp;gt;
  &amp;lt;Test Number="B" TestId="20071001" TestName="前期中間　現代文"&amp;gt;
    &amp;lt;Point&amp;gt;
      &amp;lt;Score TestId="20071001" xmlns=""&amp;gt;90&amp;lt;/Score&amp;gt;
    &amp;lt;/Point&amp;gt;
  &amp;lt;/Test&amp;gt;
  &amp;lt;Test Number="C" TestId="20071002" TestName="前期中間　古典"&amp;gt;
    &amp;lt;Point&amp;gt;
      &amp;lt;Score TestId="20071002" xmlns=""&amp;gt;88&amp;lt;/Score&amp;gt;
    &amp;lt;/Point&amp;gt;
  &amp;lt;/Test&amp;gt;
  &amp;lt;Test Number="D" TestId="20072001" TestName="前期期末　古典"&amp;gt;
    &amp;lt;Point&amp;gt;
      &amp;lt;Score TestId="20072001" xmlns=""&amp;gt;96&amp;lt;/Score&amp;gt;
    &amp;lt;/Point&amp;gt;
  &amp;lt;/Test&amp;gt;
  &amp;lt;Test Number="E" TestId="20072002" TestName="前期期末　数学"&amp;gt;
    &amp;lt;Point&amp;gt;
      &amp;lt;Score TestId="20072002" xmlns=""&amp;gt;100&amp;lt;/Score&amp;gt;
    &amp;lt;/Point&amp;gt;
  &amp;lt;/Test&amp;gt;
&amp;lt;/Tests&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;さて、ようやく&lt;a href="http://msdn.microsoft.com/ja-jp/library/ms186918.aspx"&gt;OPENXML&lt;/a&gt;です。&lt;br&gt;&lt;br&gt;ここでは、ScoreXML.Scoreに格納されているXMLを行セット(StudentId,TestId,pointの3列)にして取得する処理を行います。&lt;br&gt;このSQLは以下の処理を行っています。&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;ScoreXMLからFOR XML句を使用してXML文書の取得をし、varchar(max)へ変換。 
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/ja-jp/library/ms187367.aspx"&gt;sp_xml_preparedocument&lt;/a&gt;を使用して、XMLを解析させる。 
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/ja-jp/library/ms186918.aspx"&gt;OPENXML&lt;/a&gt;を用いて解析したXMLからデータを取得し、行セットに変換する。 
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/ja-jp/library/ms190353.aspx"&gt;sp_xml_removedocument&lt;/a&gt;を使用して、解析したXML文書の破棄をする。 &lt;/li&gt;&lt;/ul&gt;
&lt;div style="color: #556b2f; background-color: #f5f5dc"&gt;&lt;pre&gt;&lt;code&gt;
begin
	declare @idoc int ;
	declare @val varchar(max);

	select @val = cast((select * from ScoreXML FOR XML PATH, ROOT('ROOT')) as varchar(max));

	EXEC sp_xml_preparedocument @idoc OUTPUT, @val;
	
	select *
	from openxml(@idoc,'/ROOT/row/Score/Score') 
	with(StudentId decimal(8,0) '../../StudentId', TestId decimal(8,0) , point decimal(3,0) '.');
	EXEC sp_xml_removedocument @idoc 
end
&lt;hr&gt;
実行結果
&lt;hr&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;table style="color: #556b2f; background-color: #f5f5dc" border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;StudentId&lt;/th&gt;
&lt;th&gt;TestId&lt;/th&gt;
&lt;th&gt;point&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070001&lt;/td&gt;
&lt;td&gt;20071001&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070001&lt;/td&gt;
&lt;td&gt;20071002&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070001&lt;/td&gt;
&lt;td&gt;20072001&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070001&lt;/td&gt;
&lt;td&gt;20072002&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070002&lt;/td&gt;
&lt;td&gt;20071001&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070002&lt;/td&gt;
&lt;td&gt;20071002&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070002&lt;/td&gt;
&lt;td&gt;20072001&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070002&lt;/td&gt;
&lt;td&gt;20072002&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;ここでは、OPENXMLで指定したXPathが'/ROOT/row/Score/Score'としたので、Score毎=テスト毎に列が生成されています。&lt;br&gt;念のため、SQLで得られたXML文書も提示しておきます。 
&lt;div style="color: #556b2f; background-color: #f5f5dc"&gt;&lt;pre&gt;&lt;code&gt;
&amp;lt;ROOT&amp;gt;
    &amp;lt;row&amp;gt;
        &amp;lt;StudentId&amp;gt;20070001&amp;lt;/StudentId&amp;gt;
        &amp;lt;Score&amp;gt;
            &amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;
            &amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;
            &amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;
            &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
        &amp;lt;/Score&amp;gt;
    &amp;lt;/row&amp;gt;
    &amp;lt;row&amp;gt;
        &amp;lt;StudentId&amp;gt;20070002&amp;lt;/StudentId&amp;gt;
        &amp;lt;Score&amp;gt;
            &amp;lt;Score TestId="20071001"&amp;gt;90&amp;lt;/Score&amp;gt;
            &amp;lt;Score TestId="20071002"&amp;gt;88&amp;lt;/Score&amp;gt;
            &amp;lt;Score TestId="20072001"&amp;gt;96&amp;lt;/Score&amp;gt;
            &amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
        &amp;lt;/Score&amp;gt;
    &amp;lt;/row&amp;gt;
&amp;lt;/ROOT&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;さてOPENXMLですが、これにはオプションで第3引数のflagsがあります。&lt;br&gt;今回は指定をせず、属性中心のマッピングが行われたためうまく動いていますが、&lt;br&gt;仮に、要素中心のマッピングをするフラグ(2)を指定した場合に、どのような結果が返ってくるかを見てみます。&lt;br&gt;
&lt;div style="color: #556b2f; background-color: #f5f5dc"&gt;&lt;pre&gt;&lt;code&gt;
begin
	declare @idoc int ;
	declare @val varchar(max);

	select @val = cast((select * from ScoreXML FOR XML PATH, ROOT('ROOT')) as varchar(max));

	EXEC sp_xml_preparedocument @idoc OUTPUT, @val;

	select *
	from openxml(@idoc,'/ROOT/row/Score/Score',2) 
	with(StudentId decimal(8,0) '../../StudentId', TestId decimal(8,0) , point decimal(3,0) '.');
	EXEC sp_xml_removedocument @idoc 
end
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
実行結果 
&lt;hr&gt;

&lt;table style="color: #556b2f; background-color: #f5f5dc" border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;StudentId&lt;/th&gt;
&lt;th&gt;TestId&lt;/th&gt;
&lt;th&gt;point&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070001&lt;/td&gt;
&lt;td&gt;NULL&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070001&lt;/td&gt;
&lt;td&gt;NULL&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070001&lt;/td&gt;
&lt;td&gt;NULL&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070001&lt;/td&gt;
&lt;td&gt;NULL&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070002&lt;/td&gt;
&lt;td&gt;NULL&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070002&lt;/td&gt;
&lt;td&gt;NULL&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070002&lt;/td&gt;
&lt;td&gt;NULL&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20070002&lt;/td&gt;
&lt;td&gt;NULL&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;要素中心のマッピングを行ったため、属性のTestIdが列名と紐づけられずにNULLになってしまいます。&lt;br&gt;この場合は、 &lt;span style="color: #556b2f; background-color: #f5f5dc"&gt;TestId decimal(8,0)&lt;/span&gt;を&lt;span style="color: #556b2f; background-color: #f5f5dc"&gt;TestId decimal(8,0) &lt;a href="mailto:'@TestId'"&gt;'@TestId'&lt;/a&gt;&lt;/span&gt;と書き換えると、要素がマッピングされるようになります。 &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;・・・とまぁ長くなりましたが、これで東京#20で私が行ったことの概略はかけたかと思います。&lt;/p&gt;
&lt;p&gt;いろいろ混乱することもありましょうが、XML関連技術を楽しく快適にお使いいただける情報になれば幸いです♪&lt;/p&gt;
&lt;p&gt;&lt;font color="#c0c0c0" size="1"&gt;#頭の中にはXHTMLの出力をXSLTで行って、画面からの戻りをXHTMLでもらいそれをXSLTにかけ、DBに格納する&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#c0c0c0" size="1"&gt;#って感じで、うまく使えるようになるんじゃないかなぁと思っておりますです。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#c0c0c0" size="1"&gt;#まだ、そこまでフレームワークの作りこみをしていないのでこれからですが・・・・。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#c0c0c0"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kaya/aggbug/143314.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>夏椰-kaya- (今川 美保)</dc:creator><title>queryとexistとXQuery</title><link>http://blogs.wankuma.com/kaya/archive/2008/06/11/142878.aspx</link><pubDate>Wed, 11 Jun 2008 17:27:00 GMT</pubDate><guid>http://blogs.wankuma.com/kaya/archive/2008/06/11/142878.aspx</guid><wfw:comment>http://blogs.wankuma.com/kaya/comments/142878.aspx</wfw:comment><comments>http://blogs.wankuma.com/kaya/archive/2008/06/11/142878.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kaya/comments/commentRss/142878.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kaya/services/trackbacks/142878.aspx</trackback:ping><description>今日はqueryメソッドとnodesメソッド、existメソッドについて書きます。&lt;BR&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;CAPTION&gt;ScoreXML&lt;/CAPTION&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score TestId="20071001"&amp;gt;90&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;88&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;96&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;このテーブルから&lt;SPAN style="BORDER-BOTTOM: #ff7f50 1px inset"&gt;Scoreのデータを取得する&lt;/SPAN&gt;には&lt;SPAN style="BORDER-BOTTOM: #ff7f50 1px inset"&gt;queryメソッド&lt;/SPAN&gt;を用いて以下のように取得できます。 
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
select Score.query('for $i in /Score return data($i)')
from ScoreXML
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;CAPTION&gt;実行結果&lt;/CAPTION&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;89 87 95 100 &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;90 88 96 100 &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;しかしこれだと情報が1列にまとまってしまい、扱いにくいですね。&lt;BR&gt;そこで、&lt;SPAN style="BORDER-BOTTOM: #ff7f50 1px inset"&gt;nodesメソッド&lt;/SPAN&gt;を使用します。&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
select T.c.query('/Score')
from ScoreXML cross apply Score.nodes('Score') T(c)
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;CAPTION&gt;実行結果&lt;/CAPTION&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score TestId="20071001"&amp;gt;90&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;88&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;96&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score TestId="20071001"&amp;gt;90&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;88&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;96&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score TestId="20071001"&amp;gt;90&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;88&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;96&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score TestId="20071001"&amp;gt;90&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;88&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;96&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;・・・さて、望んだ結果にはなりませんでしたね。&lt;BR&gt;同じ値が4回づつ繰り返されてしまいました。&lt;BR&gt;これはqueryメソッドで&lt;SPAN style="BORDER-BOTTOM: #ff7f50 1px inset"&gt;/Score&lt;/SPAN&gt;を指定したためです。&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
select T.c.query('&lt;SPAN style="BORDER-BOTTOM: #ff7f50 1px inset"&gt;/Score&lt;/SPAN&gt;')
from ScoreXML cross apply Score.nodes('Score') T(c)
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;BR&gt;ここでは/Scoreではなく、&lt;SPAN style="BORDER-BOTTOM: #ff7f50 1px inset"&gt;.&lt;/SPAN&gt;を指定します。&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
select T.c.query('/Score')
from ScoreXML cross apply Score.nodes('Score') T(c)
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;CAPTION&gt;実行結果&lt;/CAPTION&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score&amp;gt;89&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score&amp;gt;87&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score&amp;gt;95&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score&amp;gt;100&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score&amp;gt;90&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score&amp;gt;88&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score&amp;gt;96&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score&amp;gt;100&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;これで、要素ごとに結果を取得できました。&lt;BR&gt;&lt;BR&gt;さて、ここから/ScoreのTestIdという属性が"20071001"のものだけを取得しようと考えます。&lt;BR&gt;&lt;BR&gt;まず最初にSQLのようにWhere句を使用してデータの取得条件を絞りたいと思います。&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
select 
T.c.query('.')
from ScoreXML cross apply Score.nodes('Score') T(c)
where T.c.&lt;SPAN style="BORDER-BOTTOM: #ff7f50 1px inset"&gt;exist('.[@TestId="20071001"]') = 1&lt;/SPAN&gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;CAPTION&gt;実行結果&lt;/CAPTION&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score&amp;gt;89&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score&amp;gt;90&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;では次にXQueryにてデータの取得条件を絞りたいと思います。&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
select 
T.c.query('.')
from ScoreXML cross apply Score.nodes('&lt;SPAN style="BORDER-BOTTOM: #ff7f50 1px inset"&gt;/Score[@TestId="20071001"]&lt;/SPAN&gt;') T(c)
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;CAPTION&gt;実行結果&lt;/CAPTION&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score&amp;gt;89&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;lt;Score&amp;gt;90&amp;lt;/Score&amp;gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;さてこうなると、どちらがいいのかって話になりますよね♪&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ってわけでやってみました。&lt;BR&gt;&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
select 
T.c.query('.')
from ScoreXML cross apply Score.nodes('Score') T(c)
select 
T.c.query('.')
from ScoreXML cross apply Score.nodes('Score') T(c)
where T.c.exist('.[@TestId="20071001"]') = 1

select 
T.c.query('.')
from ScoreXML cross apply Score.nodes('/Score[@TestId="20071001"]') T(c)
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;CAPTION&gt;実行結果&lt;/CAPTION&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;StmtText&lt;/TD&gt;
&lt;TD&gt;StmtId&lt;/TD&gt;
&lt;TD&gt;NodeId&lt;/TD&gt;
&lt;TD&gt;Parent&lt;/TD&gt;
&lt;TD&gt;PhysicalOp&lt;/TD&gt;
&lt;TD&gt;LogicalOp&lt;/TD&gt;
&lt;TD&gt;Argument &lt;/TD&gt;
&lt;TD&gt;DefinedValues &lt;/TD&gt;
&lt;TD&gt;EstimateRows&lt;/TD&gt;
&lt;TD&gt;EstimateIO&lt;/TD&gt;
&lt;TD&gt;EstimateCPU&lt;/TD&gt;
&lt;TD&gt;AvgRowSize&lt;/TD&gt;
&lt;TD&gt;TotalSubtreeCost&lt;/TD&gt;
&lt;TD&gt;OutputList&lt;/TD&gt;
&lt;TD&gt;Warnings&lt;/TD&gt;
&lt;TD&gt;Type&lt;/TD&gt;
&lt;TD&gt;Parallel&lt;/TD&gt;
&lt;TD&gt;EstimateExecutions&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;  select   T.c.query('.')  from ScoreXML cross apply Score.nodes('Score') T(c)&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;293.6341&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;295.6544&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;  |--Compute Scalar(DEFINE:([Expr1011]=[Expr1011]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;DEFINE:([Expr1011]=[Expr1011])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1011]=[Expr1011]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;293.6341&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2.936341E-05&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1055&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;295.6544&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1011]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;       |--Nested Loops(Left Outer Join, OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score], XML Reader with XPath filter.[id]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;3&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Nested Loops&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Left Outer Join&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score], XML Reader with XPath filter.[id])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;293.6341&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.00122739&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1055&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;295.6544&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1011]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |--Nested Loops(Inner Join, OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;3&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Nested Loops&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Inner Join&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;293.6341&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.00122739&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4475&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2.012704&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[PinkumaFestival_0531].[dbo].[ScoreXML].[Score], XML Reader with XPath filter.[id]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |    |--Clustered Index Scan(OBJECT:([PinkumaFestival_0531].[dbo].[ScoreXML].[PK_ScoreXML]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;5&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Clustered Index Scan&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Clustered Index Scan&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;OBJECT:([PinkumaFestival_0531].[dbo].[ScoreXML].[PK_ScoreXML])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[PinkumaFestival_0531].[dbo].[ScoreXML].[Score]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.003125&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.0001592&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4023&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.0032842&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[PinkumaFestival_0531].[dbo].[ScoreXML].[Score]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |    |--Filter(WHERE:(STARTUP EXPR([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL)))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;6&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;WHERE:(STARTUP EXPR([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;146.817&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.6E-05&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;461&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2.008192&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader with XPath filter.[id]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |         |--Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;7&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;6&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;200&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.004&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;461&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2.008&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader with XPath filter.[id]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |--Filter(WHERE:(STARTUP EXPR([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL)))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;13&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;3&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;WHERE:(STARTUP EXPR([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4.8E-07&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1055&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;293.6404&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1011]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;293.6341&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;                 |--UDX((XML Reader.[id], XML Reader.[nid], XML Reader.[taguri], XML Reader.[tagname], XML Reader.[tid], XML Reader.[value], XML Reader.[lvalue], XML Reader.[lvaluebin], XML Reader.[hid], XML Reader.[xsinil], XML Reader.[xsitype], XML Reader.[id], [Expr1007], XML Reader.[id], [Expr1008], [Expr1009], [Expr1010]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;14&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;13&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;UDX&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;UDX&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML SERIALIZERXML Reader.[id], XML Reader.[nid], XML Reader.[taguri], XML Reader.[tagname], XML Reader.[tid], XML Reader.[value], XML Reader.[lvalue], XML Reader.[lvaluebin], XML Reader.[hid], XML Reader.[xsinil], XML Reader.[xsitype], XML Reader.[id], [Expr1007], XML Reader.[id], [Expr1008], [Expr1009], [Expr1010]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1011]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1E-06&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1055&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;293.6403&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1011]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;293.6341&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;                      |--Compute Scalar(DEFINE:([Expr1007]=(1), [Expr1008]=(1), [Expr1009]=(-1), [Expr1010]=0x58))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;15&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;14&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;DEFINE:([Expr1007]=(1), [Expr1008]=(1), [Expr1009]=(-1), [Expr1010]=0x58)&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1007]=(1), [Expr1008]=(1), [Expr1009]=(-1), [Expr1010]=0x58&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1E-07&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;15493&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;293.64&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader.[id], XML Reader.[nid], XML Reader.[taguri], XML Reader.[tagname], XML Reader.[tid], XML Reader.[value], XML Reader.[lvalue], XML Reader.[lvaluebin], XML Reader.[hid], XML Reader.[xsinil], XML Reader.[xsitype], [Expr1007], [Expr1008], [Expr1009], [Expr1010]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;293.6341&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;                           |--Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;16&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;15&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.00002&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;15029&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;293.64&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader.[id], XML Reader.[nid], XML Reader.[taguri], XML Reader.[tagname], XML Reader.[tid], XML Reader.[value], XML Reader.[lvalue], XML Reader.[lvaluebin], XML Reader.[hid], XML Reader.[xsinil], XML Reader.[xsitype]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;293.6341&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;StmtText&lt;/TD&gt;
&lt;TD&gt;StmtId&lt;/TD&gt;
&lt;TD&gt;NodeId&lt;/TD&gt;
&lt;TD&gt;Parent&lt;/TD&gt;
&lt;TD&gt;PhysicalOp&lt;/TD&gt;
&lt;TD&gt;LogicalOp&lt;/TD&gt;
&lt;TD&gt;Argument &lt;/TD&gt;
&lt;TD&gt;DefinedValues &lt;/TD&gt;
&lt;TD&gt;EstimateRows&lt;/TD&gt;
&lt;TD&gt;EstimateIO&lt;/TD&gt;
&lt;TD&gt;EstimateCPU&lt;/TD&gt;
&lt;TD&gt;AvgRowSize&lt;/TD&gt;
&lt;TD&gt;TotalSubtreeCost&lt;/TD&gt;
&lt;TD&gt;OutputList&lt;/TD&gt;
&lt;TD&gt;Warnings&lt;/TD&gt;
&lt;TD&gt;Type&lt;/TD&gt;
&lt;TD&gt;Parallel&lt;/TD&gt;
&lt;TD&gt;EstimateExecutions&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;  select   T.c.query('.')  from ScoreXML cross apply Score.nodes('Score') T(c)  where T.c.exist('.[@TestId="20071001"]') = 1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;132.1353&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;325.3517&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;  |--Compute Scalar(DEFINE:([Expr1019]=[Expr1019]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;DEFINE:([Expr1019]=[Expr1019])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1019]=[Expr1019]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;132.1353&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.321353E-05&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1055&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;325.3517&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1019]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;       |--Nested Loops(Left Outer Join, OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score], XML Reader with XPath filter.[id]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;3&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Nested Loops&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Left Outer Join&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score], XML Reader with XPath filter.[id])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;132.1353&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.0005523257&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1055&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;325.3517&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1019]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |--Nested Loops(Left Semi Join, OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score], XML Reader with XPath filter.[id]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;3&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Nested Loops&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Left Semi Join&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score], XML Reader with XPath filter.[id])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;132.1353&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.0006136952&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4475&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;193.2129&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[PinkumaFestival_0531].[dbo].[ScoreXML].[Score], XML Reader with XPath filter.[id]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |    |--Nested Loops(Inner Join, OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;5&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Nested Loops&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Inner Join&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;146.817&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.0006136952&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4475&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.007995&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[PinkumaFestival_0531].[dbo].[ScoreXML].[Score], XML Reader with XPath filter.[id]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |    |    |--Filter(WHERE:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;6&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;5&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;WHERE:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL)&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.6E-07&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4023&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.00328516&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[PinkumaFestival_0531].[dbo].[ScoreXML].[Score]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |    |    |    |--Clustered Index Scan(OBJECT:([PinkumaFestival_0531].[dbo].[ScoreXML].[PK_ScoreXML]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;7&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;6&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Clustered Index Scan&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Clustered Index Scan&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;OBJECT:([PinkumaFestival_0531].[dbo].[ScoreXML].[PK_ScoreXML])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[PinkumaFestival_0531].[dbo].[ScoreXML].[Score]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.003125&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.0001592&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4023&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.0032842&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[PinkumaFestival_0531].[dbo].[ScoreXML].[Score]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |    |    |--Filter(WHERE:(STARTUP EXPR([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL)))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;5&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;WHERE:(STARTUP EXPR([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;146.817&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.6E-05&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;461&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.004096&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader with XPath filter.[id]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |    |         |--Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;10&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;200&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.004&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;461&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.004&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader with XPath filter.[id]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |    |--Nested Loops(Left Semi Join, OUTER REFERENCES:(XML Reader.[id], [Expr1021]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;16&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Nested Loops&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Left Semi Join&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;OUTER REFERENCES:(XML Reader.[id], [Expr1021])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4.18E-06&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;192.2043&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;146.817&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |         |--Compute Scalar(DEFINE:([Expr1021]=getdescendantlimit(XML Reader.[id])))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;17&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;16&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;DEFINE:([Expr1021]=getdescendantlimit(XML Reader.[id]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1021]=getdescendantlimit(XML Reader.[id])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.000001E-05&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;913&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;149.473&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader.[id], [Expr1021]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;146.817&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |         |    |--Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;18&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;17&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;900.0001&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.018&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;461&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;149.4597&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader.[id]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;146.817&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |         |--Filter(WHERE:(getancestor(XML Reader with XPath filter.[id],(1))=XML Reader with XPath filter.[id] AND XML Reader with XPath filter.[value]=20071001))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;26&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;16&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;WHERE:(getancestor(XML Reader with XPath filter.[id],(1))=XML Reader with XPath filter.[id] AND XML Reader with XPath filter.[value]=20071001)&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.944E-05&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;42.73075&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;146.817&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |              |--Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;27&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;26&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;5.236871&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.00036&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4471&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;42.72992&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader with XPath filter.[id], XML Reader with XPath filter.[value]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;146.817&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |--Filter(WHERE:(STARTUP EXPR([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL)))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;33&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;3&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;WHERE:(STARTUP EXPR([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4.8E-07&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1055&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;132.1382&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1019]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;132.1353&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;                 |--UDX((XML Reader.[id], XML Reader.[nid], XML Reader.[taguri], XML Reader.[tagname], XML Reader.[tid], XML Reader.[value], XML Reader.[lvalue], XML Reader.[lvaluebin], XML Reader.[hid], XML Reader.[xsinil], XML Reader.[xsitype], XML Reader.[id], [Expr1015], XML Reader.[id], [Expr1016], [Expr1017], [Expr1018]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;34&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;33&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;UDX&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;UDX&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML SERIALIZERXML Reader.[id], XML Reader.[nid], XML Reader.[taguri], XML Reader.[tagname], XML Reader.[tid], XML Reader.[value], XML Reader.[lvalue], XML Reader.[lvaluebin], XML Reader.[hid], XML Reader.[xsinil], XML Reader.[xsitype], XML Reader.[id], [Expr1015], XML Reader.[id], [Expr1016], [Expr1017], [Expr1018]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1019]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1E-06&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1055&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;132.1381&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1019]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;132.1353&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;                      |--Compute Scalar(DEFINE:([Expr1015]=(1), [Expr1016]=(1), [Expr1017]=(-1), [Expr1018]=0x58))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;35&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;34&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;DEFINE:([Expr1015]=(1), [Expr1016]=(1), [Expr1017]=(-1), [Expr1018]=0x58)&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1015]=(1), [Expr1016]=(1), [Expr1017]=(-1), [Expr1018]=0x58&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1E-07&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;15493&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;132.138&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader.[id], XML Reader.[nid], XML Reader.[taguri], XML Reader.[tagname], XML Reader.[tid], XML Reader.[value], XML Reader.[lvalue], XML Reader.[lvaluebin], XML Reader.[hid], XML Reader.[xsinil], XML Reader.[xsitype], [Expr1015], [Expr1016], [Expr1017], [Expr1018]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;132.1353&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;                           |--Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;36&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;35&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.00002&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;15029&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;132.138&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader.[id], XML Reader.[nid], XML Reader.[taguri], XML Reader.[tagname], XML Reader.[tid], XML Reader.[value], XML Reader.[lvalue], XML Reader.[lvaluebin], XML Reader.[hid], XML Reader.[xsinil], XML Reader.[xsitype]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;132.1353 &lt;/CODE&gt;&lt;/PRE&gt;
&lt;TR&gt;
&lt;TD&gt;StmtText&lt;/TD&gt;
&lt;TD&gt;StmtId&lt;/TD&gt;
&lt;TD&gt;NodeId&lt;/TD&gt;
&lt;TD&gt;Parent&lt;/TD&gt;
&lt;TD&gt;PhysicalOp&lt;/TD&gt;
&lt;TD&gt;LogicalOp&lt;/TD&gt;
&lt;TD&gt;Argument &lt;/TD&gt;
&lt;TD&gt;DefinedValues &lt;/TD&gt;
&lt;TD&gt;EstimateRows&lt;/TD&gt;
&lt;TD&gt;EstimateIO&lt;/TD&gt;
&lt;TD&gt;EstimateCPU&lt;/TD&gt;
&lt;TD&gt;AvgRowSize&lt;/TD&gt;
&lt;TD&gt;TotalSubtreeCost&lt;/TD&gt;
&lt;TD&gt;OutputList&lt;/TD&gt;
&lt;TD&gt;Warnings&lt;/TD&gt;
&lt;TD&gt;Type&lt;/TD&gt;
&lt;TD&gt;Parallel&lt;/TD&gt;
&lt;TD&gt;EstimateExecutions&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;    select   T.c.query('.')  from ScoreXML cross apply Score.nodes('/Score[@TestId="20071001"]') T(c)&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.572933&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;13.62871&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;  |--Compute Scalar(DEFINE:([Expr1015]=[Expr1015]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;DEFINE:([Expr1015]=[Expr1015])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1015]=[Expr1015]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.572933&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.572933E-07&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1055&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;13.62871&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1015]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;       |--Nested Loops(Left Outer Join, OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score], XML Reader with XPath filter.[id]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;3&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Nested Loops&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Left Outer Join&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score], XML Reader with XPath filter.[id])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.572933&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4.001486E-05&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1055&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;13.62871&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1015]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |--Nested Loops(Inner Join, OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;3&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Nested Loops&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Inner Join&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;OUTER REFERENCES:([PinkumaFestival_0531].[dbo].[ScoreXML].[Score])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.572933&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4.001486E-05&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4475&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4.055534&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[PinkumaFestival_0531].[dbo].[ScoreXML].[Score], XML Reader with XPath filter.[id]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |    |--Clustered Index Scan(OBJECT:([PinkumaFestival_0531].[dbo].[ScoreXML].[PK_ScoreXML]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;5&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Clustered Index Scan&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Clustered Index Scan&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;OBJECT:([PinkumaFestival_0531].[dbo].[ScoreXML].[PK_ScoreXML])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[PinkumaFestival_0531].[dbo].[ScoreXML].[Score]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.003125&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.0001592&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4023&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.0032842&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[PinkumaFestival_0531].[dbo].[ScoreXML].[Score]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |    |--Merge Join(Left Semi Join, MERGE:(XML Reader with XPath filter.[id])=([Expr1017]), RESIDUAL:(XML Reader with XPath filter.[id]=[Expr1017] AND XML Reader with XPath filter.[id]&amp;lt;=XML Reader with XPath filter.[id] AND [Expr1018]&amp;gt;XML Reader with XPath filter.[id]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;6&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Merge Join&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Left Semi Join&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;MERGE:(XML Reader with XPath filter.[id])=([Expr1017]), RESIDUAL:(XML Reader with XPath filter.[id]=[Expr1017] AND XML Reader with XPath filter.[id]&amp;lt;=XML Reader with XPath filter.[id] AND [Expr1018]&amp;gt;XML Reader with XPath filter.[id])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4.786467&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.006025265&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;461&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4.052209&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader with XPath filter.[id]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |         |--Filter(WHERE:(STARTUP EXPR([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL)))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;7&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;6&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;WHERE:(STARTUP EXPR([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;146.817&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.6E-05&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;913&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2.008232&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader with XPath filter.[id], [Expr1018]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |         |    |--Compute Scalar(DEFINE:([Expr1018]=getdescendantlimit(XML Reader with XPath filter.[id])))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;8&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;7&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;DEFINE:([Expr1018]=getdescendantlimit(XML Reader with XPath filter.[id]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1018]=getdescendantlimit(XML Reader with XPath filter.[id])&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;200&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2E-05&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;913&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2.00804&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader with XPath filter.[id], [Expr1018]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |         |         |--Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;8&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;200&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.004&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;461&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2.008&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader with XPath filter.[id]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |         |--Sort(ORDER BY:([Expr1017] ASC))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;18&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;6&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Sort&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Sort&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;ORDER BY:([Expr1017] ASC)&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;53.18296&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.01126126&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0.0005765448&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;913&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2.031907&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader with XPath filter.[id], [Expr1017]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |              |--Filter(WHERE:(XML Reader with XPath filter.[value]=20071001))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;19&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;18&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;WHERE:(XML Reader with XPath filter.[value]=20071001)&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;53.18296&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.6E-05&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;913&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2.008232&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader with XPath filter.[id], [Expr1017]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |                   |--Compute Scalar(DEFINE:([Expr1017]=getancestor(XML Reader with XPath filter.[id],(1))))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;20&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;19&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;DEFINE:([Expr1017]=getancestor(XML Reader with XPath filter.[id],(1)))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1017]=getancestor(XML Reader with XPath filter.[id],(1))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;200&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2E-05&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4923&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2.00804&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader with XPath filter.[id], XML Reader with XPath filter.[value], [Expr1017]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |                        |--Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;21&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;20&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;200&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.004&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4471&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2.008&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader with XPath filter.[id], XML Reader with XPath filter.[value]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;2&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;            |--Filter(WHERE:(STARTUP EXPR([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL)))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;31&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;3&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Filter&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;WHERE:(STARTUP EXPR([PinkumaFestival_0531].[dbo].[ScoreXML].[Score] IS NOT NULL))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;4.8E-07&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1055&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.57314&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1015]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.572933&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;                 |--UDX((XML Reader.[id], XML Reader.[nid], XML Reader.[taguri], XML Reader.[tagname], XML Reader.[tid], XML Reader.[value], XML Reader.[lvalue], XML Reader.[lvaluebin], XML Reader.[hid], XML Reader.[xsinil], XML Reader.[xsitype], XML Reader.[id], [Expr1011], XML Reader.[id], [Expr1012], [Expr1013], [Expr1014]))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;32&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;31&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;UDX&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;UDX&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML SERIALIZERXML Reader.[id], XML Reader.[nid], XML Reader.[taguri], XML Reader.[tagname], XML Reader.[tid], XML Reader.[value], XML Reader.[lvalue], XML Reader.[lvaluebin], XML Reader.[hid], XML Reader.[xsinil], XML Reader.[xsitype], XML Reader.[id], [Expr1011], XML Reader.[id], [Expr1012], [Expr1013], [Expr1014]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1015]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1E-06&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1055&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.573135&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1015]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.572933&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;                      |--Compute Scalar(DEFINE:([Expr1011]=(1), [Expr1012]=(1), [Expr1013]=(-1), [Expr1014]=0x58))&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;33&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;32&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Compute Scalar&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;DEFINE:([Expr1011]=(1), [Expr1012]=(1), [Expr1013]=(-1), [Expr1014]=0x58)&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;[Expr1011]=(1), [Expr1012]=(1), [Expr1013]=(-1), [Expr1014]=0x58&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1E-07&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;15493&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.573126&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader.[id], XML Reader.[nid], XML Reader.[taguri], XML Reader.[tagname], XML Reader.[tid], XML Reader.[value], XML Reader.[lvalue], XML Reader.[lvaluebin], XML Reader.[hid], XML Reader.[xsinil], XML Reader.[xsitype], [Expr1011], [Expr1012], [Expr1013], [Expr1014]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.572933&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;                           |--Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;34&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;33&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;Table-valued function&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;1.00002&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;15029&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.573125&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;XML Reader.[id], XML Reader.[nid], XML Reader.[taguri], XML Reader.[tagname], XML Reader.[tid], XML Reader.[value], XML Reader.[lvalue], XML Reader.[lvaluebin], XML Reader.[hid], XML Reader.[xsinil], XML Reader.[xsitype]&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;NULL&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;PLAN_ROW&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;0&lt;/CODE&gt;&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE&gt;&lt;CODE&gt;9.572933&lt;/CODE&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT color=#d3d3d3 size=1&gt;おもしろいね～♪&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#d3d3d3 size=1&gt;久々私らしい感じになりました♪&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/kaya/aggbug/142878.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>夏椰-kaya- (今川 美保)</dc:creator><title>XML型につけるチェック制約</title><link>http://blogs.wankuma.com/kaya/archive/2008/06/06/142071.aspx</link><pubDate>Fri, 06 Jun 2008 17:48:00 GMT</pubDate><guid>http://blogs.wankuma.com/kaya/archive/2008/06/06/142071.aspx</guid><wfw:comment>http://blogs.wankuma.com/kaya/comments/142071.aspx</wfw:comment><comments>http://blogs.wankuma.com/kaya/archive/2008/06/06/142071.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kaya/comments/commentRss/142071.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kaya/services/trackbacks/142071.aspx</trackback:ping><description>今度は、XML型のScoreにチェック制約をつける例を書きます。&lt;BR&gt;&lt;BR&gt;まずは、XML型を持つテーブルの定義です。&lt;BR&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;列名&lt;/TH&gt;
&lt;TH&gt;型&lt;/TH&gt;
&lt;TR&gt;
&lt;TR&gt;
&lt;TD&gt;StudentId&lt;/TD&gt;
&lt;TD&gt;decimal(8, 0)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Score&lt;/TD&gt;
&lt;TD&gt;xml&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;またチェック制約で参照するTestsテーブルの定義とデータです。 
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;TestId(decimal(10,0))&lt;/TH&gt;
&lt;TH&gt;TestName(varchar(50))&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;20071001&lt;/TD&gt;
&lt;TD&gt;前期中間　現代文&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;20071002&lt;/TD&gt;
&lt;TD&gt;前期中間　古典&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;20072001&lt;/TD&gt;
&lt;TD&gt;前期期末　古典&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;20072002&lt;/TD&gt;
&lt;TD&gt;前期期末　数学&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE&gt;&lt;BR&gt;ここから以下の操作をしていきます。 
&lt;UL&gt;
&lt;LI&gt;チェックを行う関数の作成&lt;BR&gt;チェック内容を以下の条件にします。 
&lt;UL style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;
&lt;LI&gt;Tests.TestIdの件数とSocre@TestIdで値の重複しない件数が一致すること&lt;/LI&gt;
&lt;LI&gt;Tests.TestIdとScore@TestIdが同一件数であること。&lt;/LI&gt;&lt;/UL&gt;これを、Transact-SQLで記述すると以下のようになります。 
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
declare @var xml;
declare @count int;
declare @TestIdCountNotDis int;
declare @TestIdCount int;
set @var = '&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;';
select 
 @count = (select count(*) from Tests), 
 @TestIdCountNotDis = count(@var.query('distinct-values(/Score/@TestId)'))
from 
 Tests 
where 
 @var.exist('/Score[@TestId=sql:column("TestId")]') = 1
select 
 @TestIdCount = count(t.value('@TestId','decimal(8,0)'))
from 
 @var.nodes('/Score' ) D(t) ;
select @count as '@count', @TestIdCountNotDis as '@TestIdCountNotDis',@TestIdCount as '@TestIdCount';
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;上記スクリプトを実行すると以下の結果が得られます。 &lt;/LI&gt;&lt;/UL&gt;
&lt;TBODY&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;@count&lt;/TH&gt;
&lt;TH&gt;@TestIdCountNotDis&lt;/TH&gt;
&lt;TH&gt;@TestIdCount&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE&gt;&lt;BR&gt;上記例では、Score@TestIdに"20071001"を持つデータが2つあるので、上記のように、 
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;count = @TestIdCountNotDis &amp;lt; @TestIdCount&lt;/DIV&gt;となります。 &lt;BR&gt;@varの値を以下のようにすると全部が4になります。 
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
set @var = '&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;';
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;TBODY&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;@count&lt;/TH&gt;
&lt;TH&gt;@TestIdCountNotDis&lt;/TH&gt;
&lt;TH&gt;@TestIdCount&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE&gt;以下のように、Score@TestIdが存在しないデータがあると、 &lt;SPAN style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;count &amp;gt; @TestIdCountNotDis = @TestIdCount&lt;/SPNA&gt;となります。 
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
set @var = '&amp;lt;Score&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;';
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;TBODY&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;@count&lt;/TH&gt;
&lt;TH&gt;@TestIdCountNotDis&lt;/TH&gt;
&lt;TH&gt;@TestIdCount&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE&gt;&lt;BR&gt;さてこの処理を実際に関数として登録します。 
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
CREATE FUNCTION [dbo].[CheckTestId](@var xml) returns bit
AS
BEGIN 
Declare @count int ;
Declare @TestIdCount int ;
Declare @ans bit ;
Declare @TestIdCountNotDis int ;
set @ans = 0 ;
select 
 @count = (select count(*) from Tests), 
 @TestIdCountNotDis = count(@var.query('&lt;SPAN style="COLOR: #ff7f50; BACKGROUND-COLOR: #f5f5dc"&gt;distinct-values&lt;/SPAN&gt;(/Score/@TestId)'))
from 
 Tests 
where 
 @var.exist('/Score[@TestId=&lt;SPAN style="COLOR: #ff7f50; BACKGROUND-COLOR: #f5f5dc"&gt;sql:column("TestId")&lt;/SPAN&gt;]') = 1
select 
 @TestIdCount = count(t.value('@TestId','decimal(8,0)'))
from 
 @var.nodes('/Score' ) D(t) 
if( @TestIdCount = @TestIdCountNotDis)
begin
 if( @count = @TestIdCount )
 begin
  set @ans = 1 ;
 end
end
 return @ans ;
end
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style="COLOR: #ff7f50"&gt;distinct-values&lt;/SPAN&gt;は重複しない値をとるという指定です。&lt;BR&gt;&lt;SPAN style="COLOR: #ff7f50"&gt;sql:column("TestId")&lt;/SPAN&gt;はXQueryの中でRDBのTests.TestIdと連結する指定です。&lt;BR&gt;&lt;/DIV&gt;登録した後に実行して、結果を確認してみます。 
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
declare @var xml;
set @var = '&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;';
select dbo.CheckTestId(@var);
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;実行結果 &lt;PRE&gt;&lt;CODE&gt;
-----
1
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
declare @var xml;
set @var = '&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;';
select dbo.CheckTestId(@var);
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;実行結果 &lt;PRE&gt;&lt;CODE&gt;
-----
0
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
declare @var xml;
set @var = '&amp;lt;Score&amp;gt;89&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;';
select dbo.CheckTestId(@var);
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;実行結果 &lt;PRE&gt;&lt;CODE&gt;
-----
0
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;チェック制約をxml型に反映させる。&lt;BR&gt;作成した関数を使用してxml型に対するチェック制約を作成します。 
&lt;UL&gt;
&lt;LI&gt;XML型の列を選択し、右クリックをして制約のチェックを選択する。&lt;BR&gt;&lt;IMG alt=チェック制約 src="http://kaya.wankuma.com/forBlog/20080606/check.png"&gt; 
&lt;LI&gt;
&lt;LI&gt;追加ボタンを押下ののち、「式」に「dbo.CheckTestId(Score) = 1」を入力し、ダイアログを閉じ変更を反映させる。&lt;BR&gt;&lt;IMG alt=チェック制約 src="http://kaya.wankuma.com/forBlog/20080606/checkmake.png"&gt; 
&lt;LI&gt;&lt;/LI&gt;&lt;/UL&gt;上記手順をSQLにすると以下のとおりです。 
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
 ALTER TABLE dbo.ScoreXML ADD CONSTRAINT
 CK_ScoreXML CHECK (dbo.CheckTestId(Score) = 1)
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;&lt;/UL&gt;
&lt;TBODY&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#a9a9a9 size=1&gt;#勉強会でうまくいかなぁいっと思っていたのは、&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#a9a9a9 size=1&gt;#TestsのTestIdとカウントが一致しなきゃいけない条件をつけたことを忘れていたからでした&amp;#8230;orz&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/kaya/aggbug/142071.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>夏椰-kaya- (今川 美保)</dc:creator><title>XML SCHEMA COLLECTION</title><link>http://blogs.wankuma.com/kaya/archive/2008/06/06/142049.aspx</link><pubDate>Fri, 06 Jun 2008 16:42:00 GMT</pubDate><guid>http://blogs.wankuma.com/kaya/archive/2008/06/06/142049.aspx</guid><wfw:comment>http://blogs.wankuma.com/kaya/comments/142049.aspx</wfw:comment><comments>http://blogs.wankuma.com/kaya/archive/2008/06/06/142049.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kaya/comments/commentRss/142049.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kaya/services/trackbacks/142049.aspx</trackback:ping><description>今度は、XML SCHEMAをXML SCHEMA COLLECTIONに設定していく例を書きます。&lt;BR&gt;&lt;BR&gt;まずは、XML型を持つテーブルの定義です。&lt;BR&gt;
&lt;TABLE style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;列名&lt;/TH&gt;
&lt;TH&gt;型&lt;/TH&gt;
&lt;TR&gt;
&lt;TR&gt;
&lt;TD&gt;StudentId&lt;/TD&gt;
&lt;TD&gt;decimal(8, 0)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Score&lt;/TD&gt;
&lt;TD&gt;xml&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;また、Score列に入るXMLデータは以下の構造としています。&lt;BR&gt;
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;
&amp;lt;Score TestId="20071002"&amp;gt;87&amp;lt;/Score&amp;gt;
&amp;lt;Score TestId="20072001"&amp;gt;95&amp;lt;/Score&amp;gt;
&amp;lt;Score TestId="20072002"&amp;gt;100&amp;lt;/Score&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;ここから以下の操作をしていきます。 
&lt;UL&gt;
&lt;LI&gt;登録するXML SCHEMAの作成&lt;BR&gt;まずは、XMLデータの構造にマッチしたXML SCHEMAの記述を考えます。&lt;BR&gt;言葉でまとめると、以下のような条件が出てきます。 
&lt;UL style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;
&lt;LI&gt;Scoreという名前の要素がある。&lt;/LI&gt;
&lt;LI&gt;ScoreにはTestIdという属性がある。&lt;/LI&gt;
&lt;LI&gt;Scoreは数値の値を持っている。&lt;/LI&gt;&lt;/UL&gt;これを、XML SCHEMAで以下のようになります。 
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
   &amp;lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;
    &amp;lt;xsd:element name="Score" type="Score" /&amp;gt; 
    &amp;lt;xsd:complexType name="Score"&amp;gt;
    &lt;SPAN style="BORDER-BOTTOM: #ff7f50 1px inset"&gt;&amp;lt;xsd:simpleContent&amp;gt;&lt;/SPAN&gt;
     &lt;SPAN style="BORDER-BOTTOM: #ff7f50 1px inset"&gt;&amp;lt;xsd:extension base="xsd:decimal"&amp;gt;&lt;/SPAN&gt;
      &amp;lt;xsd:attribute name="TestId" type="xsd:string" /&amp;gt;
     &amp;lt;/xsd:extension&amp;gt;
     &amp;lt;/xsd:simpleContent&amp;gt;
    &amp;lt;/xsd:complexType&amp;gt;
   &amp;lt;/xsd:schema&amp;gt;  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;今回は&lt;FONT color=#ff7f50&gt;complexType&lt;/FONT&gt;の中に&lt;FONT color=#ff7f50&gt;simpleContent&lt;/FONT&gt;が入っています。&lt;BR&gt;Score自体は数値の値を持つだけですが、これに要素を追加して拡張したいので、&lt;BR&gt;既存のxsd:decimal型に文字列型でTestIdという属性を持つScore型というものを定義しています。&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;XML SCHEMAの登録&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/ja-jp/library/ms176009.aspx"&gt;CREATE SCHEMA COLLECTION&lt;/A&gt;にてXML SCHEMAの登録を行います。 
&lt;DIV style="COLOR: #556b2f; BACKGROUND-COLOR: #f5f5dc"&gt;&lt;PRE&gt;&lt;CODE&gt;
   CREATE XML SCHEMA COLLECTION [dbo].[SCORE] AS 
   N'
   &amp;lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;
    &amp;lt;xsd:element name="Score" type="Score" /&amp;gt; 
    &amp;lt;xsd:complexType name="Score"&amp;gt;
    &amp;lt;xsd:simpleContent&amp;gt;
     &amp;lt;xsd:extension base="xsd:decimal"&amp;gt;
      &amp;lt;xsd:attribute name="TestId" type="xsd:string" /&amp;gt;
     &amp;lt;/xsd:extension&amp;gt;
     &amp;lt;/xsd:simpleContent&amp;gt;
    &amp;lt;/xsd:complexType&amp;gt;
   &amp;lt;/xsd:schema&amp;gt;'  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;DIV style="COLOR: #b2b2a0; BACKGROUND-COLOR: #f5f5dc"&gt;実行結果&lt;BR&gt;&lt;IMG alt=オブジェクトエクスプローラの図 src="http://kaya.wankuma.com/forBlog/20080606/CreateSchemaCollection.png"&gt; &lt;BR&gt;
&lt;DIV style="COLOR: #b2b2a0; BACKGROUND-COLOR: #f5f5dc"&gt;動作確認&lt;BR&gt;&lt;PRE&gt;&lt;CODE&gt;
  BEGIN TRY 
   declare @test xml(dbo.SCORE);
   set @test='&amp;lt;Score TestId="20071001"&amp;gt;89&amp;lt;/Score&amp;gt;'
   print N'検証OK'
  
  END TRY
  BEGIN CATCH
    print N'検証エラー'
  END CATCH
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;DIV style="COLOR: #b2b2a0; BACKGROUND-COLOR: #f5f5dc"&gt;実行結果&lt;BR&gt;&lt;PRE&gt;&lt;CODE&gt;
  検証OK
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;DIV style="COLOR: #b2b2a0; BACKGROUND-COLOR: #f5f5dc"&gt;動作確認&lt;BR&gt;&lt;PRE&gt;&lt;CODE&gt;
  BEGIN TRY 
   declare @test xml(dbo.SCORE);
   set @test='&amp;lt;Score&amp;gt;89&amp;lt;/Score&amp;gt;'
   print N'検証OK'
  
  END TRY
  BEGIN CATCH
    print N'検証エラー'
  END CATCH
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;DIV style="COLOR: #b2b2a0; BACKGROUND-COLOR: #f5f5dc"&gt;実行結果&lt;BR&gt;&lt;PRE&gt;&lt;CODE&gt;
  &lt;SPAN style="BORDER-BOTTOM: #ff7f50 1px inset"&gt;検証OK&lt;/SPAN&gt;
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;DIV style="COLOR: #b2b2a0; BACKGROUND-COLOR: #f5f5dc"&gt;動作確認&lt;BR&gt;&lt;PRE&gt;&lt;CODE&gt;
  BEGIN TRY 
   declare @test xml(dbo.SCORE);
   set @test='&amp;lt;Score TestId="20071001"/&amp;gt;'
   print N'検証OK'
  
  END TRY
  BEGIN CATCH
    print N'検証エラー'
  END CATCH
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;DIV style="COLOR: #b2b2a0; BACKGROUND-COLOR: #f5f5dc"&gt;実行結果&lt;BR&gt;&lt;PRE&gt;&lt;CODE&gt;
  &lt;SPAN style="BORDER-BOTTOM: #ff7f50 1px inset"&gt;検証エラー&lt;/SPAN&gt;
  &lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;テーブルの列へ反映 作成したXML SCHEMA COLLECTIONを「列のプロパティ」-「XMLタイプ仕様」-「（スキーマコレクション）」&lt;BR&gt;で選択して反映する。&lt;BR&gt;&lt;IMG alt=列プロパティの図 src="http://kaya.wankuma.com/forBlog/20080606/xmlSchemaCollection.png"&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://blogs.wankuma.com/kaya/aggbug/142049.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>