上一页 1 ··· 99 100 101 102 103 104 105 106 107 ··· 119 下一页

2009年4月23日

SQL2005CLR函数扩展-字符串函数

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

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

2009年4月22日

SQL2005CLR函数扩展-正则表达式

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

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

2009年4月20日

北京英雄会片段

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

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

2009年4月16日

SQL2005使用CLR函数获取行号

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

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

2009年4月9日

过渡到SSAS之二:服务的发布

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

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

2009年4月7日

过渡到SSAS之一:简单模型认识

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

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

2009年4月2日

.Net的DataSet直接与SQL2005交互

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

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

2009年3月27日

SQLServer任意列之间的聚合

摘要: sql的max之类的聚合函数只能针对同一列的n行运算,如果对n列运算,一般都用case 语句来判断,如果列少还比较容易写,列多了就麻烦了。这里介绍一个通过xml合并列并转为行集后直接用聚合函数求值的方法,测试用例和代码如下 Normal 0 7.8 磅... 阅读全文

posted @ 2009-03-27 23:16 代码王子 阅读(124) 评论(0) 推荐(0)

2009年3月23日

邮件群发当中显示隐藏其他收件人

摘要: 收件人统一 显示Undisclosed-Recipient,想要显示收件人自己貌似没有办法(确实要这样,只能一封一封的发了)。 很简单,就是不要写收件人地址,只写密抄地址就行了。在代码里面,就是把类似 Msg.To.Add(..) 改为 Msg.BCC.Add(..) ----... 阅读全文

posted @ 2009-03-23 16:53 代码王子 阅读(616) 评论(0) 推荐(0)

2009年3月18日

NULL在SQLServer数据库数据文件中的存储

摘要: 这个对于定长和不定长字段来说是两个结果 定长字段Null要占足字段空间,不定长字段则不占空间,两者都是通过null_bitmap来确认行数据中的null列。这个很容易用事实表的大小来验证。其具体存储机制还是需要dbcc来查看数据页。我们分几种情况查看: Normal... 阅读全文

posted @ 2009-03-18 16:13 代码王子 阅读(146) 评论(0) 推荐(0)

上一页 1 ··· 99 100 101 102 103 104 105 106 107 ··· 119 下一页

导航