• select Doc.DocNum, GR.GR, GR_Seq = GR.Seq, GE.GE, GE_Seq = GE.Seq, Ref.Ref, Ref_Seq = Ref.Seq

    from Doc

    cross join ( values (1),(2),(3),(4),(5),(6),(7),(8),(9) ) N (n)

    left outer join GR on GR.DocNum = Doc.DocNum and N.n = GR.Seq

    left outer join GE on GE.DocNum = DOC.DocNum and N.n = GE.Seq

    left outer join Ref on Ref.DocNum = DOC.DocNum and N.n = Ref.Seq

    where Ref.Ref is not null

    order by Doc.DocNum, N.n