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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |