gpt4 book ai didi

sql-server-2005 - CLR存储过程:SqlContext.Pipe.SendResultsStart/SendResultsRow/SendResultsEnd的替代方法?

转载 作者:行者123 更新时间:2023-12-02 05:15:28 25 4
gpt4 key购买 nike

与上一个有关同一主题的问题。
在CLR存储过程中,我正在建立一组对象,这些对象代表经过复杂过滤的数据集。
然后,使用SqlContext.Pipe.SendResultsStart / SendResultsRow / SendResultsEnd循环在resulset中“转换”此集合并进行传递。

尽管这样做可以正常工作,但由于循环等原因,它并不感觉最佳。
有没有其他更好的选择,例如,可以将集合即时转换为SQL结果集?

提前致谢。

最佳答案

更好的选择是将集合组织到一个xml文档中。(您可以通过.NET库轻松地完成此操作),然后可以使用sql node xml方法解析xml文档以返回结果集。您可以使用LINQ库将集合转换为XML。设计水平将根据上下文而变化。但我发现这种方式非常有效。

关于sql-server-2005 - CLR存储过程:SqlContext.Pipe.SendResultsStart/SendResultsRow/SendResultsEnd的替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/857514/

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