微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLServer2008聚合的安装测试与卸载

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐