PCB MS SQL CLR聚合函数(函数作用,调用顺序,调用次数) CLR说明
Posted pcbren
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PCB MS SQL CLR聚合函数(函数作用,调用顺序,调用次数) CLR说明相关的知识,希望对你有一定的参考价值。
用CLR写函数:标量函数,表值函数 很好理解,如果用聚合函数则不是那么好理解了,
这里将CLR函数说明一下,其实关键是对聚合函数说明
用CLR写聚合函数关键点,是要理解CLR与SQL是如何进行数据交互的,
第一步:聚合函数中各函数的作用
第二步:聚合函数调用顺序
第三步:聚合函数在实际SQL中调用次数
注意:将CLR 变量数据输时,数据类型是对象或List时,请在Write方法时转换好,如果在Terminate转换会报错。
正确转换如下所示:
/// <summary> /// 写 /// </summary> /// <param name="w"></param> public void Write(System.IO.BinaryWriter w) //2 { w.Write(string.Join(Separate_, ValueList.OrderBy(tt => tt.orderno).Select(tt => tt.itemstring).ToArray())); w.Write(Separate_); }
以上是关于PCB MS SQL CLR聚合函数(函数作用,调用顺序,调用次数) CLR说明的主要内容,如果未能解决你的问题,请参考以下文章
PCB MS SQL 标量函数(CLR) 实现转Json方法
PCB MS SQL 标量函数(CLR) 实现Socket发送消息