今天有台风,风大雨大,上班就是风雨无阻的嘛,除了黑色暴雨警报…经过前一天的郁闷的经历后,今天终于又是第一个猫上了软件园的车拉,哈哈,有位置坐的车子就是爽.回到公司,我的那几个实习的同事也都到了,他们天天都很早的说.回到去忽然有心思上上木棉,发现木棉说3号楼有一棵大树倒了,砸到了五楼…上班了,继续调试我的程序,存储过程,学习调试output的存储过程,并在.net中执行,我要他生成树的表示方法,逗号表示同一个层次,左括号表示子树开始,右括号表示子树结束,无论我怎么样弄,还是多了两个逗号,我就想法子让”,)”变成”)”,实际意义来说这个是算法没有弄好的产物,好的算法不应该出现这种问题的,旁门左道来得.中午过后,老大忽然过来看看我们的东西做成什么样了,在看treeview的时候觉得还不错,他要尝试在数据库里面添加记录看看运行得如何,一打开我的数据库表马上就有疑问了,说我有冗余,不符合范式,认真看看确实只是第一范式,呵呵,非主键的部分函数依赖没有消除,然后跟我说这样的问题,我跟他解释了一会,发现自己还是有问题,请教了老大,很快的讲表重新改了改,然后在代码里面也改了改,说真的,这个代码还是我模范的呢,俗话说,抄的,若不是简洁精练,高效率,我也不会去模范嘛,然后不断的加东西,发现逻辑上有错误,就尝试改掉参数,而不是去思考我的代码的逻辑是不是有问题,说实际的,我觉得这样是不对的,不符合科学的严谨的要求,但是这样的话,是最不费神的办法嘛,呵呵,怎么觉得自己又在偷懒.然后,还是给我撞出来了,嘻嘻,天道酬勤啊.把老大叫了过来,老大一惊,说:很是神速啊!这么快就改好了?然后过来检查了下我的数据库,看了一看我的存储过程,然后让我以另外的形式去做,比如用XML来绑定.其实之前,我的算法就已经是可以返回一串XML的文档了,遇到了的问题就是,这个字符串该如何解析然后让.net的treeview去绑定呢?总结一下自己之前写这些存储过程的经验,其实临时表是可以当栈来用的,仿真递归的方法,说真的,我对递归很不感冒,我一遇到递归就犯糊涂,人比较笨没有办法,其实堆栈和临时表有异曲同工之妙,大家写存储过程的人要注意咯,递归可以用临时表来摹仿.其实说真的,存储过程编程真的很困难,不过困难就是挑战,我如果要更好的学习数据库,首先就必须先学好存储过程.明天就是买书,哼哼…