我应该在哪里找到[sp_xml_preparedocument]?

时间:2017-11-03 19:07:45

标签: sql-server xml stored-procedures xml-parsing

我最近使用[sp_xml_preparedocument]来解析XML文件以分析参数数据。

有趣的是,当我钻进我的SQLServer 2k8r2实例时,我似乎无法找到名为[sp_xml_preparedocument]的过程。

我一直在查看系统数据库/母校和我为分析创建的Db,但它没有出现。

然而[EXEC sp_xml_preparedocument @hdoc OUTPUT,@ x]执行得很好。

我希望加深对正在发生的事情的理解并审查实际程序。

这个存储过程应该在哪里出现?

1 个答案:

答案 0 :(得分:1)

sp_xml_preparedocument是系统扩展存储过程。从SSMS对象资源管理器中,您可以在数据库 - >系统数据库 - >可编程性 - >系统扩展存储过程下找到它。

由于它是用C ++编写的非托管扩展proc,而不是T-SQL,因此您将无法查看源代码。它过去只是包装msxml COM API,但我不确定现在是否仍然如此,因为它是内部SQL Server代码。