要实现的功能是,字符串拼接。也是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

相关文章:

  • 2021-08-19
  • 2022-12-23
  • 2022-12-23
  • 2021-05-08
  • 2021-10-21
  • 2021-07-05
猜你喜欢
  • 2022-12-23
  • 2021-10-05
  • 2021-12-18
  • 2021-05-15
  • 2021-06-03
  • 2021-06-03
  • 2022-12-23
相关资源
相似解决方案