急问 怎么找出视图字段对应的表字段,谢谢!!!
尝试了好久,也在网上查了不少的资料,csdn上也有不少曾经讨论过这个问题,但似乎没有一个好的解决方法。只有一层的自然好说(但也有问题),现在我想通过sql和c#程序结合起来,通过递归的方法找,因为在我理解中的视图的层次关系大体还是类似于树的结构,所以理论上可以历遍的,现在的一个问题是,sysdepends系统中似乎不能完整反映这种层次依赖关系,例如由表A、视图B、视图C、表D组成的视图E,在sysdepends表中有可能就只记录了视图E对视图B,表A,视图C的依赖关系,而没有反映出和表D的关系,这一点真是比较令我感到奇怪。
谁有高招,请教教在下哈!!!
我想达到的目标也就是对着一个视图,可以精确的分析出这个视图由哪些对象(表、视图)组成,同时,这个视图的每个字段都和哪个对象的哪个字段对应着的。
如果可以实现这个目标,那么,我想只要通过递归的方法,就可以一层一层地分析下去了,如果是表,那么就停,如果是视图,再分析进去,总可以找到,最上层这个视图的某个字段到底是由哪个基表提供的。
谢谢帮忙!!!