SQL-сервер поддерживает XML, но я не могу понять, как заставить его работать с типом списка
<?xml version="1.0" encoding="utf-16"?>
<xsd:schema id="XMLSchema1"
targetNamespace="http://tempuri.org/XMLSchema1.xsd"
elementFormDefault="qualified"
xmlns="http://tempuri.org/XMLSchema1.xsd"
xmlns:mstns="http://tempuri.org/XMLSchema1.xsd"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:simpleType name="valuelist">
<xsd:list itemType="xsd:integer"/>
</xsd:simpleType>
<xsd:element name="a" type="valuelist"/>
Я не могу понять, как заставить это работать:
DECLARE @p0 AS XML
SET @p0 = '<a>123 124</a>'
select ??? from @p0.???
Этот работает отлично, но он имеет дополнительные 6 символов на число:
DECLARE @p0 AS XML
SET @p0 = '<b>123</b><b>124</b>'
select T.c.value('.', 'int') as Id from @p0.nodes('/b') AS T(c)