我最近使用[sp_xml_preparedocument]来解析XML文件以分析参数数据。
有趣的是,当我钻进我的SQLServer 2k8r2实例时,我似乎无法找到名为[sp_xml_preparedocument]的过程。
我一直在查看系统数据库/母校和我为分析创建的Db,但它没有出现。
然而[EXEC sp_xml_preparedocument @hdoc OUTPUT,@ x]执行得很好。
我希望加深对正在发生的事情的理解并审查实际程序。
这个存储过程应该在哪里出现?
答案 0 :(得分:1)
sp_xml_preparedocument
是系统扩展存储过程。从SSMS对象资源管理器中,您可以在数据库 - >系统数据库 - >可编程性 - >系统扩展存储过程下找到它。
由于它是用C ++编写的非托管扩展proc,而不是T-SQL,因此您将无法查看源代码。它过去只是包装msxml COM API,但我不确定现在是否仍然如此,因为它是内部SQL Server代码。