04 2009 档案

SQL2005CLR函数扩展-数据导出
摘要:SQLServer数据导出到excel有很多种方法,比如dts、ssis、还可以用sql语句调用openrowset。我们这里开拓思路,用CLR来生成Excel文件,并且会考虑一些方便操作的细节。 下面我先演示一下我实现的效果,先看测试语句 Normal 0 ... 阅读全文

posted @ 2009-04-29 22:06 代码王子 阅读(136) 评论(0) 推荐(0) 编辑

SQL2005CLR函数扩展-树的结构
摘要:树结构广泛用在各类分级管理设计中。但他的展现方式也是很让人头疼的事情。比如展开一个靠id和parentid建立关系的分级树,SQL2005已经可以用CTE来递归查询。我们看如下测试代码: Normal 0 7.8 磅 0 2 ... 阅读全文

posted @ 2009-04-28 19:17 代码王子 阅读(120) 评论(0) 推荐(0) 编辑

SQL2005CLR函数扩展-环比计算
摘要:环比就是本月和上月的差值所占上月值的比例。在复杂的olap计算中我们经常会用到同比环比等概念,要求的上个维度的某个字段的实现语句非常简练,比如ssas的mdx语句类似[维度].CurrentMember.Prevmember就可以了。此类问题还可以延伸到类似进销存的批次计算中,这也要关... 阅读全文

posted @ 2009-04-28 11:35 代码王子 阅读(114) 评论(0) 推荐(0) 编辑

怀念穆大叔
摘要:一颗参天大树居然折在小菜鸟手中,造化弄人 阅读全文

posted @ 2009-04-23 01:44 代码王子 阅读(96) 评论(0) 推荐(0) 编辑

SQL2005CLR函数扩展-字符串函数
摘要:sql语句的字符串函数远远没有开发语言的强大,我们可以通过clr来扩展。怎么使用clr写自定义函数我这里就不讲了,不清楚的可以看我之前的blog。下面这个类库可以大大的增强sql语言的函数库,比如字符串的查找更改,时间和数字的格式化等。因为都是一些.Net的基本函数,注释我就不写了,不清楚直接看... 阅读全文

posted @ 2009-04-23 00:33 代码王子 阅读(107) 评论(0) 推荐(0) 编辑

SQL2005CLR函数扩展-正则表达式
摘要:用过Oracle的人都知道Oracle有四个正则表达函数REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和EGEXP_REPLACE,而SQLServer却无法完全实现上面的功能。以前我们知道用sp_OAxxx系列函数来调用js组建实现正则,现在我们可以通过C... 阅读全文

posted @ 2009-04-22 22:01 代码王子 阅读(132) 评论(0) 推荐(0) 编辑

北京英雄会片段
摘要:同行的是.Net大版高歌,乌鲁木齐人,放弃安逸的zf部门到上海打拼,勇气可嘉值得钦佩。 机场是莫依、甜甜(人如其名儿)和一雷接我们。莫依是最想见到的人之首,不过貌似有点憔悴,太辛苦了。 在宾馆里面莫依居然一转身就把我当月亮介绍给曾老大了,囧! 和月亮住一屋,并认识了和月亮一同从东北过来的... 阅读全文

posted @ 2009-04-20 23:15 代码王子 阅读(83) 评论(0) 推荐(0) 编辑

SQL2005使用CLR函数获取行号
摘要:行号可以广泛使用在分页或者报表当中。SQL2005使用Row_Number来获取,但这个需要配合Order来处理,数据量大的情况下可能会影响性能。 要实现CLR自定函数返回行号的关键问题是一个自增长的序列如何保存,并且需要考虑并发和释放的问题。这里我用了一个静态的集合来保持这个事物,缺点是每次... 阅读全文

posted @ 2009-04-16 01:22 代码王子 阅读(98) 评论(0) 推荐(0) 编辑

过渡到SSAS之二:服务的发布
摘要:上一章我们介绍了一个简单的多维数据集模型的建立,他可以发布到本机的AS服务中,并在本机用SQL客户端连接,但是还不能供其他机器访问。本章我们介绍如何通过web服务来把分析服务发布到网络中,来供其他客户端联机分析,这些客户端包括SQLServer、ADOMD.NET组件和Excel等工具。... 阅读全文

posted @ 2009-04-09 00:29 代码王子 阅读(134) 评论(0) 推荐(0) 编辑

过渡到SSAS之一:简单模型认识
摘要:在许多不需要实时而具有海量或需要足够灵活的分析模型中,ssas比传统的sql有很大的优势,比如性能和用户可定制性。性能上的优势体现在mdx语句对比大数据量sql聚合函数上;而可定制性,这里指的是在有对于mdx来说,开发一个适合各类用户自由分析统计数据的展示工具比用sql语句成本要小的多... 阅读全文

posted @ 2009-04-07 11:27 代码王子 阅读(125) 评论(0) 推荐(0) 编辑

.Net的DataSet直接与SQL2005交互
摘要:DataSet在无适配器的情况下需要与SQL2005数据库交互,可以通过SQL语句分解DataSet序列化之后的xml来生成查询结果集,然后去批量更新或者追加数据。 测试代码如下 Normal 0 7.8 磅 0 2 false ... 阅读全文

posted @ 2009-04-02 23:24 代码王子 阅读(89) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示