码迷,mamicode.com
首页 > 数据库 > 详细

PCB MS SQL CLR聚合函数(函数作用,调用顺序,调用次数) CLR说明

时间:2018-07-21 11:42:59      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:调用次数   write   list   关键点   clr   bubuko   nat   对象   div   

用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说明

标签:调用次数   write   list   关键点   clr   bubuko   nat   对象   div   

原文地址:https://www.cnblogs.com/pcbren/p/9345667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!