zoukankan      html  css  js  c++  java
  • SQL 2008 CLR开发自定义聚合函数

    要实现的功能是,字符串拼接。也是CLR开发自定义聚合最典型的应用。已有园有实现:

    http://www.cnblogs.com/blues_/archive/2010/03/19/1690047.html

     MSDN: http://msdn.microsoft.com/zh-cn/library/ms190678.aspx

    之前开发过SQL解析自定义大数字的应用,结构比较简单,要注意的地方:

    1. 添加引用,报没有数据库连接。

       初次遇到,感觉奇怪 。 在项目属性中有 数据库选项卡,可以设置数据库连接字符串,VS把它保存到 .user 文件中。 

    2.

    添加程序集:

    CREATE ASSEMBLY MyClr FROM 'D:\工作\LongForCsm\31Pm编码\MyClr\bin\Debug\MyClr.dll'

    添加聚合函数

     CREATE AGGREGATE JoinStr (@input nvarchar(200) ,@seperator nvarchar(20) ) RETURNS nvarchar(max) EXTERNAL NAME MyClr

    添加外部函数 

    CREATE FUNCTION [dbo].[CLRFBitAnd](@val [nvarchar](4000), @Other [nvarchar](4000))
    RETURNS [nvarchar](4000) WITH EXECUTE AS CALLER
    AS
    EXTERNAL NAME [MyClr].[MyClr].[CLRFBitAnd]
    GO

    SqlServer中添加CLR程序集及开发步骤:http://www.cnblogs.com/newsea/archive/2012/02/26/2368625.html

    alarm   作者:NewSea     出处:http://newsea.cnblogs.com/    QQ,MSN:iamnewsea@hotmail.com

      如无特别标记说明,均为NewSea原创,版权私有,翻载必纠。欢迎交流,转载,但要在页面明显位置给出原文连接。谢谢。
  • 相关阅读:
    无缝轮播图
    瀑布流之ajax
    进阶版轮播图
    桌面特效
    3D模型文字动画
    Razor 常用方法
    easyui常用
    C#
    Redis设置记录
    日志三剑客ELK
  • 原文地址:https://www.cnblogs.com/newsea/p/2581414.html
Copyright © 2011-2022 走看看