這裏是我的測試SQL查詢SQLXML在我在SQL Server 2008中的小問題與SQLXML SQL服務器
DECLARE @XMLTable TABLE(GameHistory XML)
INSERT INTO @XMLTable VALUES('<game xmlns="http://my.name.space">
<move>
<player>white</player>
<piece>pawn</piece>
<start>A2</start>
<end>A3</end>
</move>
<move>
<player>black</player>
<piece>pawn</piece>
<start>D7</start>
<end>D6</end>
</move>
</game>')
SELECT GameHistory.query('/game/move[1]') FROM @XMLTable
現在,如果我拿出了命名空間(XMLNS =「HTTP://我的。 name.space「)部分我的查詢工作正常。爲什麼刪除命名空間解決了這個問題?
這實際上不是SQLXML。這是原生的XML數據類型,從SQL Server 2005起就是新的。 – 2009-09-03 21:30:09