摘要:
行专列函数PIVOT 阅读全文
摘要:
在实际应用中,我们经常需要用到树型结构功能,数据库结构一般如下即用一个ParentID来标识该节点从属关系。为了最终生成一棵树,一般做法是把记录选出来,然后在程序里递归重新排好序后再呈现出来,但是如果有大量数据,就带来了性能开销问题。那么能不能直接在数据库利用SQL语句排好树后再输出呢?SQL2005 有个递归查询功能也就是WITH .. AS 语句。对上面这样的表格使用递归查询,可以查询得到某树支下(包括根)的所有节点记录。类似语句如下:withRelClassas(select*fromCMS_Site_ClasswhereClassID=1unionallselectcsc.*fromC 阅读全文