你这个应该是两种假设出来的两个结果吧?
大概的代码是:
declare @a typename, @b typename
select @b = B.b from A inner join B on A.a = B.a where A.a = 'A'--或者是参数
while @@rowcount > 0
begin
select @a = @b
select @b = B.b from A inner join B on A.a = B.a where A.a = @a
end
select 'A' as A, @a as B
sqlserver的话
使用with( union all)
start whith connect by prior