如何在SQL Server函数中使用OPENXML函数?

问题描述 投票:0回答:1

我需要在SQL Server函数中使用OPENXML函数,但是该函数不允许使用存储过程。结果,我无法使用sp_xml_preparedocument获取文档句柄,从而使我无法使用OPENXML函数。

所以我的问题是,有什么方法可以在函数中使用OPENXML?[[不是将函数转换为存储过程?

sql-server openxml
1个回答
0
投票
根据Microsoft文档(https://docs.microsoft.com/en-us/sql/t-sql/functions/openxml-transact-sql?view=sql-server-ver15),您必须将docId传递给OPENXML,它是sp_xml_preparedocument的输出参数。因此,与OPENXML和sp_xml_preparedocument相关。

尝试一下http://codegumbo.com/index.php/2013/09/30/sql-server-xquery-nodes-method/https://blog.sqlauthority.com/2016/05/19/sql-server-handling-xml-documents-notes-field-125/

© www.soinside.com 2019 - 2024. All rights reserved.