09 2009 档案

关于SQL语句Count的一点细节
摘要:count语句支持*、列名、常量、变量,并且可以用distinct关键字修饰, 并且count(列名)不会累计null的记录。下面随便用一些例子示范一下count的规则:比如对如下表做统计,所有列这里都用sql_variant类型来表示。 if (object_id ('... 阅读全文

posted @ 2009-09-16 15:44 代码王子 阅读(191) 评论(0) 推荐(0) 编辑

CSDNER如何才能做到"最不缺的是技术"
摘要:想要不缺技术只有一个办法:读万卷书、行万里路。前两天看头脑风暴,某大大说了,还要加一句干万家活。只会读万卷书那是书呆子,读了万卷书到处忽悠不干正事那是骗子,还不如书呆子。 如今像msdn这样规模的文档资料何止万卷,简直可以用"罄南山之竹书之未穷"来形容了,当然这里是"书之"不是"书罪",... 阅读全文

posted @ 2009-09-15 13:30 代码王子 阅读(96) 评论(0) 推荐(0) 编辑

charindex代替like并非"更快更全面"
摘要:最近csdn的编辑们在社区和网站首页的标题让人有些受不了,一个吸引眼球的大红专题点进去只是一个聊聊数字的普通帖子..这种做法用来八卦也就算了,用来包装技术文章那是相当不负责的。 一个普普通通的技术博文,不管观点对错,水平如何,作者的拿出来分享的做法是值得肯定的,但在没有经过论证... 阅读全文

posted @ 2009-09-14 13:09 代码王子 阅读(224) 评论(0) 推荐(0) 编辑

SQLServer数据集合的交、并、差集运算
摘要:SQLServer2005通过intersect,union,except和三个关键字对应交、并、差三种集合运算。 他们的对应关系可以参考下面图示 相关测试实例如下: use tempdb go if (object_id ('t1' ) is ... 阅读全文

posted @ 2009-09-07 15:32 代码王子 阅读(200) 评论(0) 推荐(0) 编辑

SQLServer2005的查询独占模拟
摘要:这个问题一直被很多人关注,基本上得到的答案是两种倾向,一种是锁一种是给记录打标记(也就是update)。对于应用来说,我并不提倡人为给记录加锁,这样会惹来很多麻烦,况且锁并不能解决所有问题,如果你有这方面好的经验我们可以进一步交流。 而update的过程会自动加锁,这个给我们带... 阅读全文

posted @ 2009-09-04 20:34 代码王子 阅读(97) 评论(0) 推荐(0) 编辑

SQLServer2005的Top功能
摘要:所有人都知道select top 的用法,但很多人还不知道update top 和 delete top 怎么用。以往的做法是set rowcount来指定,其实SQL2005中对于Top语句的增强除了参数化之外还包括对update和delete的支持,但可惜的是还不支持自定义的ord... 阅读全文

posted @ 2009-09-04 20:06 代码王子 阅读(125) 评论(0) 推荐(0) 编辑

SQLServer2005中的几个统计技巧
摘要:先看下面的一个表格,我们从左边的两列信息来统计出右边的结果。 在SQLServer中我们可以用over子句中来代替子查询实现来提高效率,over子句除了排名函数之外也可以和聚合函数配合。实现代码如下: use tempdb go if (object_... 阅读全文

posted @ 2009-09-03 21:08 代码王子 阅读(116) 评论(0) 推荐(0) 编辑

SSAS事实表和维度表数据类型必须一致
摘要:今天做一个模型时没有注意,维度表的主键用了guid,也就是uniqueidentifier,而事实表的外键虽然都存储了guid却用了varchar(100)。在多维数据集处理的时候告之无法找到维度对应的主键xxxx-xxx-xx...而这个值用select 语句检查确实是存在的,经过一番仔细... 阅读全文

posted @ 2009-09-03 19:59 代码王子 阅读(109) 评论(0) 推荐(0) 编辑

拆解组装SQL字符串全过程
摘要:先看下面这段代码, 它将sql字符串先分割为行集,做一定处理后再合并为单行: use tempdb go if (object_id ('t_Item' ) is not null ) drop table t_item go ... 阅读全文

posted @ 2009-09-01 15:46 代码王子 阅读(332) 评论(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
点击右上角即可分享
微信分享提示