给梦一个奔跑的方向!
PDF Print E-mail
208
User Rating: / 2
PoorBest 
Written by xlingfairy
Friday, 21 May 2010 11:39
经典的树表设计大概是这样:
 
ID, Name, ParentID
 
都在一个表里.
要取出这棵树,无非就是用存储过程,或在程序里递归.
一般推荐用存储过程来做,因为要是放在程序里用递归,要查询很多次的,没有一点效率.
 
 
前几天研究了用 WITH 实现递归, 今天我在写个用 WITH 读取一棵树的方法.
 
PDF Print E-mail
208
Written by xlingfairy
Saturday, 15 May 2010 11:06
要实现从子读到父,你第一反应可能是用 存储过程,或在程序里用递归。如果是用 LINQ ,你或许还会用LINQ 来实现
 
SQLServer 里提供了 WITH 语法,我原来也使用过,不过只限简单的用法:SQLServer WITH 的用法  
 
WITH common_table_expression 子句:
指定临时命名的结果集,这些结果集称为公用表表达式 (CTE)。该表达式源自简单查询,并且在 SELECT、INSERT、UPDATE 或 DELETE 语句的执行范围内定义。该子句也可用在 CREATE VIEW 语句中,作为该语句的 SELECT 定义语句的一部分。公用表表达式可以包括对自身的引用。这种表达式称为递归公用表表达式。
Last Updated ( Tuesday, 18 May 2010 08:09 )
 
PDF Print E-mail
293
Written by xlingfairy
Friday, 19 March 2010 16:44
数据表里有如下数据:
 
RetailerID      Products  Count CreatedOn
9                      2241          2009-09-07 00:00:00.000
9                      2285          2009-09-14 00:00:00.000
9                      2295          2009-09-21 00:00:00.000
9                      2353          2009-09-28 00:00:00.000
9                      2335          2009-10-05 00:00:00.000
9                      2355          2009-10-12 00:00:00.000
9                      2344          2009-10-19 00:00:00.000
 
PDF Print E-mail
569
Written by xlingfairy
Monday, 11 January 2010 23:29
 现在需要在一台服务器(A)上的数据库(Master)里访问另外一台服务器(B)的另外两个数据库(NZ 和 AU)。AU 和 NZ 是网站的部分实时数据,目前某一步操作的REPLICATION方案是从服务器B到A,AU / NZ 的表结构同Master 数据结构基本一致。
 
这样一来,当把AU Replication 到 Master 后,在把 NZ  Replication 到 Master , Master 里的就只剩 NZ 的数据了。反过来就只有AU的了,具体的Replication 是怎么一回事,我也不懂,也没有细看。
 
 
如果能在Master 里直接操作 AU 和 NZ 就好了。
SQLServer 有函数:
 
这两个函数不但能实现从另外的数据库读数据,而且还能从EXCEL、TXT, ORACLE, ODBC 等读数据。
Last Updated ( Tuesday, 12 January 2010 09:53 )
 
PDF Print E-mail
453
Written by xlingfairy
Wednesday, 16 December 2009 18:10
这个和ORACLE的语法基本一至。
 
 
MySQL 没有这个东东,但是MySQL 提供了一个方便的语法:
 

 
测试如下(SQLServer 2008 里有 Date 这个字段类型,2005 里没有):
 

Popular Contents

Recommend

Site Info

Members : 1
Content : 130
Web Links : 7
Content View Hits : 99686

Links