gpt4 book ai didi

sql - 如何克服 OpenXML 的 8000 个字符限制?

转载 作者:行者123 更新时间:2023-12-05 09:00:34 24 4
gpt4 key购买 nike

我正在使用 OpenXML 在 SQL 中加载 XML,同时声明变量,我最多可以达到 8000 个字符:

DECLARE @xml_text varchar(8000)

由于不允许将 text、ntext 与 openXML 一起使用,我还有哪些其他选择可以在 SQL 中加载整个 XML(超过 20000 个字符)?

最佳答案

您应该能够使用 varchar(max)(SQL 2005 及更高版本)

DECLARE @idoc int
DECLARE @doc varchar(max)
SET @doc = '
<myxml>
<node nodeid="1" nodevalue="value 1">

</node>

</myxml>'
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc
SELECT
*
FROM
OPENXML (@idoc, '/myxml/node',1) WITH ( nodeid varchar(10), nodevalue varchar(20) )

关于sql - 如何克服 OpenXML 的 8000 个字符限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/922273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com