代码改变世界

随笔分类 - SQL

在 C# 中 ("x" == "X") 何时成立?

2007-10-31 10:02 by Cat Chen, 4214 阅读, 收藏, 编辑
摘要:这个问题初看起来很奇怪,C#就是C#啊,一门严谨的语言,并且字符串是区分大小写的,无论是在什么情况下都有("x" != "X"),这才叫做一致性嘛。事实上,这在以前一直都是成立的,直到.NET Framework 3.5引入了Linq to Sql,这种一致性就被破坏掉了,变成依赖于环境配置了。 想象一下我们对一个Linq to Sql的DataObject编写一个Linq查询,并且where子句... 阅读全文

《Microsoft SQL Server 2005: 数据库基础由入门到精通》书评

2007-10-04 18:09 by Cat Chen, 1988 阅读, 收藏, 编辑
摘要:9月份收到了Microsoft寄来的《Microsoft SQL Server 2005: 数据库基础由入门到精通》,翻着看了一遍然后又精读了其中的一些章节之后,我决定开始为它写书评。 我们都知道,学习使用SQL语言并不难,无非就是SELECT、INSERT、UPDATE、DELETE这四大指令,外加一些各种功能的子句,人人都能轻松学会编写一些简单的SQL语句。然而这与真正懂得使用一套SQL Se... 阅读全文

英语阅读推荐:你真的懂UPDATE语句吗 & 当有layout之时

2007-02-08 22:44 by Cat Chen, 5554 阅读, 收藏, 编辑
摘要:Random Clippings栏目已经有一段时间没有更新了,主要是因为一直没能挑选到适合的文章推荐(有可能是因为这段时间我读英文文章少了,哈哈),这次一定要好好补上,推荐两篇好文章给大家。你真的懂UPDATE语句吗 (Think you know how to write UPDATE statement? Think again.)怎么又是Omar Al Zabir?别急别急,这家伙写的文章够... 阅读全文

十分钟内学会:存储在二维表的树结构如何进行指定深度节点的查询

2006-12-12 00:36 by Cat Chen, 9916 阅读, 收藏, 编辑
摘要:Question 在设计ASP.NET网站时,无限分级的商品分类或者论坛板块都可以使用树结构表示,存放到关系型数据库时大家也懂得用Id和ParentId两个字段来表示节点间的关系。 然而这种最省存储空间的表示方法却不是最有效率的,在需要查询指定深度节点时就会遇到问题。我们需要通过递归来逐层展开才能获取到所有该层的节点,然后再在其中进行查询实在既浪费时间又浪费空间。那么有没有更好的做法呢? Answ... 阅读全文