加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server – MS SQL Server中的自界说聚合函数?

发布时间:2021-05-23 14:09:07 所属栏目:编程 来源:网络整理
导读:如安在MS SQL Server中建设自界说聚合函数?一个例子会有许多辅佐. 办理要领 SQL Server 2000不正式支持自界说聚合函数.然而,我最近也必要这个成果,我发明这篇文章有开导性: http://weblogs.sqlteam.com/jeffs/articles/1490.aspx 但这有点黑客:它必要会见s

如安在MS SQL Server中建设自界说聚合函数?一个例子会有许多辅佐.

办理要领

SQL Server 2000不正式支持自界说聚合函数.然而,我最近也必要这个成果,我发明这篇文章有开导性:
http://weblogs.sqlteam.com/jeffs/articles/1490.aspx

但这有点黑客:它必要会见sp_OA___扩展进程.

总结是您可以行使一系列四个包装函数来模仿聚合函数,每个函数执行以下使命之一:

>建设可以在查询中保持状态的ActiveX工具.在运行查询之前挪用它.

>行使ActiveX工具举办现实聚合.
>破除GROUP BY界线上的ActiveX工具状态
粉碎工具在运行查询和错误处理赏罚之后挪用它.

然后,您可以在查询的选择列表中包括项目2和3,而且项目2也必需包括在现有的无结果聚合函数(如MAX()或MIN())中.您还可以行使此技能来执行累积函数,譬喻行号.

一些评述表白,优化器也许实行通过优化在某些环境下的呼唤来否认聚合效应,尽量我估量这将长短常有数的环境.可是,我发明这个题目是由于我把这些告诫当真地用于继承搜刮更好的对象.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读