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

SQLServer2008聚合的安装测试与卸载

发布时间:2020-12-12 13:39:03 所属栏目:MsSql教程 来源:网络整理
导读:SQLServer2008 聚合的安装测试与卸载 Kagula 2013-12-11 安装 - 配置 SQL Server 环境 /* 设置 SQL Server2005 兼容 */ EXEC ?SP_DBCMPTLEVEL ?'DataBaseName','90';???? GO? ? /* 设置 CLR 执行权限 */ exec ?sp_configure ?'show advanced options','1'; g

SQLServer2008聚合的安装测试与卸载

Kagula

2013-12-11

安装-配置SQL Server环境

/* 设置SQL Server2005兼容 */

EXEC ?SP_DBCMPTLEVEL ?'DataBaseName','90';???? GO?

?

/* 设置CLR执行权限 */

exec ?sp_configure ?'show advanced options','1';

go

reconfigure;

go

exec ?sp_configure ?'clr enabled','1'

go

reconfigure;

exec ?sp_configure ?'show advanced options','1';

go

安装聚合

CREATE ?ASSEMBLY ?[Assembly的名字] ??FROM ??'C:MyAgg.dll';

GO

CREATE ?AGGREGATE ?[聚合的名称] ?(@input nvarchar(200)) ?RETURNS ?nvarchar(max)

EXTERNAL ?NAME ?[Assembly的名字].[Namespace的名字].[聚合类的名字];

/* 下面你可以用[聚合的名称]调用聚合 */

测试聚合

/*? 下面红色的是聚合的名字,前缀dbo是必须的 */

SELECT COURSENOGROUP,COUNT(*) AS 条数,dbo.GROUP_CONCAT(COURSENOGROUP) as 合并 FROM VIEWSCHEDULETABLE ??GROUP? ?by ?COURSENOGROUP ORDER BY 条数 DESC

卸载

Drop???????? Aggressive? [聚合的名字]

Drop???????? Assembly?? [Assembly的名字]

参考资料

[1]《调用 CLR 用户定义聚合函数》

http://technet.microsoft.com/zh-cn/library/ms131056.aspx

(编辑:李大同)

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

    推荐文章
      热点阅读