DECLARE @T TABLE([QAB001] VARCHAR(20)  COLLATE Chinese_PRC_BIN , [QAB003] VARCHAR(20)  COLLATE Chinese_PRC_BIN , LVL INT)
DECLARE @LVL INTSET @LVL=0
INSERT @T SELECT [QAB001], [QAB003],@LVL FROM SGMQAB  WHERE [QAB001]='F-3182PHILA01'WHILE @@ROWCOUNT>0 
BEGIN 
SET @LVL=@LVL+1 
INSERT @T SELECT A.[QAB001],A.[QAB003],@LVL FROM SGMQAB AS A,@T AS B WHERE A.[QAB001]=B.[QAB003] AND B.LVL=@LVL-1 
END 
 
SELECT T.*,C.*
FROM @T AS T left JOIN TPADEA AS C
  ON [DEA001]=[QAB003]
WHERE NOT EXISTS(SELECT 1 FROM SGMQAB  WHERE [QAB001]=T.[QAB003]) 
------------------------------------------------------------------------------------------
如果不可以,那位兄弟可以帮我写一下这个存储过程,问题如下?
http://topic.csdn.net/u/20090630/09/e611548d-1b88-405a-8589-d46e46567ec3.html