我试图在sql 2008中创建一个存储过程,以从这样的一些xml中选择id值。级别1节点值的SQL xpath
DECLARE @idPolygonXML XML
SET @idPolygonXML =
'<polygons>
<id>35</id>
<id>36</id>
<id>37</id>
<id>38</id>
<id>39</id>
<id>40</id>
</polygons>'
我可以得到一个特定索引的id,但我需要所有这些,并且我不断得到'value()需要一个singleton'。
有没有人知道我怎么可以得到所有这些值而不更改xml?
[\ [SQL Server 2005中\]的可能重复:XML查询( )工程,价值()需要单身发现xdt:untypedAtomic](http://stackoverflow.com/questions/1302064/sql-server-2005-xml-query-works-value-requires-singleton-found-xdtuntyp) – 2012-08-06 03:47:34
是你试图把它们全部作为单独的行? – dfb 2012-08-06 03:49:43
是的,我需要他们的加入 – Gamma 2012-08-06 03:56:01