上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 119 下一页

2009年9月14日

charindex代替like并非"更快更全面"

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

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

2009年9月7日

SQLServer数据集合的交、并、差集运算

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

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

2009年9月4日

SQLServer2005的查询独占模拟

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

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

SQLServer2005的Top功能

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

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

2009年9月3日

SQLServer2005中的几个统计技巧

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

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

SSAS事实表和维度表数据类型必须一致

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

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

2009年9月1日

拆解组装SQL字符串全过程

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

posted @ 2009-09-01 15:46 代码王子 阅读(339) 评论(0) 推荐(0)

2009年8月31日

SQLServer获取Excel中所有Sheet

摘要: E盘根目录新建一个Excel文件aa.xls后测试如下代码 use tempdb go if (object_id ('udf_getExcelTableNames' ) is not null ) drop function dbo .udf_getExce... 阅读全文

posted @ 2009-08-31 14:53 代码王子 阅读(257) 评论(0) 推荐(0)

2009年8月30日

上海2009英雄会归来

摘要: 一大早刚上地铁就收到曾总短信,大致内容是********,感谢一下老大和M1。 到了会场,和老大打过招呼后第一个碰到的熟人是宛如,听到的第一句话就是:"我的充电器!",顿时汗流满面,来龙去脉情况参考前转 这次在和其他朋友沟通上没有准备充分导致n多后果,同时也要大力bs一... 阅读全文

posted @ 2009-08-30 14:01 代码王子 阅读(128) 评论(0) 推荐(0)

2009年8月28日

SQLServer获取每组前10%的数据

摘要: sqlserver2005有关键字ntile(x)和over(partition by.. order by..)子句配合. 比如获取每个表的前10%个字段。 select id , name , colid , rn from ( select * , rn = ntile... 阅读全文

posted @ 2009-08-28 17:27 代码王子 阅读(496) 评论(0) 推荐(0)

上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 119 下一页

导航