2 z350809179 z350809179 于 2014.09.10 17:31 提问

SQLServer OPENXML 查询 Array XML 结果为什么只有第一个元素

DECLARE @str VARCHAR(MAX)=
'<?xml version="1.0" encoding="gb2312"?>

10000002
10000001
'

DECLARE @idoc INT

EXEC sys.sp_xml_preparedocument @idoc OUTPUT, @str;

SELECT *
FROM OPENXML(@idoc,'/ArrayOfInt',2) WITH ([int] INT)

EXEC sys.sp_xml_removedocument @idoc

为什么运行结果只有第一个int?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!