- 3
- 0
- 约3.13千字
- 约 6页
- 2017-06-13 发布于四川
- 举报
SQL Server 2005中使用CLR函数实现字符串排序
?伴随着SQL Server 2005 ,微软发布了公共语言运行库(CLR),允许开发人员和DBA能够利用SQL Server之外的托管代码。
CLR为那些懂的.net开发语言,但是不懂的T-SQL语言的人,提供了一种实现方式。使用CLR,可以直接在SQL Server中创建存储过程、触发器,用户自定义函数,集合体和类型等等。在本文中,我们通过一个例子,来看看如何使用CLR函数,对输入的字符串进行分析、排序,最后得到排序后的字符串。
假设储存在数据库表中的数据如下所示:
apple,pear,orange,banana,grape,kiwi
我们希望的结果排序如下所示:
apple,banana,grape,kiwi,orange,pear
我们可以写SQL Server函数来实现这一功能:解析字符串,将结果储存在一个临时表中,然后按指定顺序检索结果,并将字符串重新结合在一起。
我们也可以编写一个简短的CLR函数,来实现同样的功能。接下来让我们来看看CLR函数具体是如何实现这一功能的。
步骤1:启用CLR集成
首先需要在SQL Server外围应用配置器中进行设置,确保SQL Server已经启用了CLR。如图1所示:
? 图1:SQL Server 2005外围应用配置器
选
您可能关注的文档
- Rblkvo曼昆《经济学原理》体会与笔记.doc
- RFID服装企业案例.doc
- RTX使用方法大全.doc
- S6LOL剑圣打野出装顺序,易大师S6符文天赋加点.doc
- SAS中表示的意思.doc
- SCM国美电器物流信息化成功案例.doc
- SEO关键词挖掘四个方法.doc
- SolidWorks工程图转换CAD比例随之变化的方法.doc
- struct和union结构体和联合体的区别 (2).docx
- sups快速出图.docx
- 基层治理对经济发展的作用.docx
- 基于“1+X”证书制度的高职院校汽车技术服务与营销人才培养体系重构探.docx
- 基层治理 体系.docx
- 2026河北承德市交通运输局事业单位公开选调工作人员10名备考题库附答案详解(名师推荐).docx
- 2026河南省医学科学院肿瘤研究所招聘1人备考题库(第一批)及完整答案详解.docx
- 2026河南省科学院招聘高层次人才30人备考题库及完整答案详解一套.docx
- 2026河北省农业广播电视学校承德市分校(承德科技管理工程学校)选聘教辅人员1人备考题库附答案详解(.docx
- 2026河南漯河医学高等专科学校招聘35人备考题库及1套完整答案详解.docx
- 2026河北廊坊市国瑞安防科技集团招聘1人备考题库含答案详解(最新).docx
- 2026江西赣州市章贡区民政局招聘编外聘用人员2人备考题库附答案详解(培优b卷).docx
原创力文档

文档评论(0)