【发布时间】:2009-11-10 15:33:12
【问题描述】:
我想做的是在外部 XML 文件和我的存储过程中保留一些配置以打开它并使用其中定义的设置。这可能吗?我不想将 XML 存储在表中。
【问题讨论】:
标签: sql-server xml tsql stored-procedures
我想做的是在外部 XML 文件和我的存储过程中保留一些配置以打开它并使用其中定义的设置。这可能吗?我不想将 XML 存储在表中。
【问题讨论】:
标签: sql-server xml tsql stored-procedures
将其存储在表中,或作为数据库扩展属性或任何类似的东西,包含在数据库中。在数据库之外存储任何类型的依赖项,如配置 XML,都是一个坏主意。它将创建备份和恢复依赖项,以及故障转移问题。
【讨论】:
你可以看看这篇关于Reading and Wrinting files in SQL Server using tsql的文章,之后你可能想看看OPENXML-documentation
OPENXML 提供了一个行集视图 XML 文档。因为 OPENXML 是一个 行集提供程序,可以使用 OPENXML 在 Transact-SQL 语句中 行集提供程序,例如表, 查看,或 OPENROWSET 函数可以 出现。
这可能就是你要找的。p>
【讨论】:
酷编码器,
为了在 xml 中存储我们的数据库访问代码,我们使用iBatis.Net,它工作得很好。您可以将用于访问数据库的配置、表到模型映射的配置以及存储过程(和参数映射)存储在 xml 文件中。
希望对你有帮助,
【讨论】: