gpt4 book ai didi

xml - 在 SQL Server 中传递大量参数的最佳方法是什么

转载 作者:数据小太阳 更新时间:2023-10-29 01:47:09 24 4
gpt4 key购买 nike

我正在尝试找出将大量参数传递到存储过程的最佳方法。

我考虑的一些方法是;

  1. 创建相关的数据库对象,包括每个项目的参数对象并调用命令对象

  2. 传入 XML 文档并让存储过程将其解压缩。 (该应用程序已经将它们采用 XML 格式)

如果有人有更好的想法,我愿意听取他们的意见

谢谢。

最佳答案

XML 处理对于处理大量 参数非常方便。您可以轻松地以 XML 形式传递参数,然后进行 xml 处理以获取值。如果您的数据已经是 .Net 就更好了。

例如

DECLARE @WidgetsIds xml
SET @WidgetsIds ='<Widgets><id>3</id><id>6</id><id>15</id></Widgets >'

SELECT
ParamValues.ID.value('.','VARCHAR(20)')
FROM @Widgets.nodes('/widgets/id') as ParamValues(ID)

这应该返回 3 行:3、6、15。很容易打开它来提取您需要的值并对其进行操作。

关于xml - 在 SQL Server 中传递大量参数的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/841260/

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