Hiervoor moet je de tabelfunctie dbo.PIECES_LIEES gebruiken, die een SQL-tabel retourneert met de kolommen journal en piece, gebaseerd op de waarde in PIEDS_V.PIECE_LIEE.
Hier is een voorbeeld van een query:
select pieds_v.journal as journal_facture,pieds_v.piece as piece_facture,t.journal,t.piece
from pieds_v
cross apply dbo.PIECES_LIEES(pieds_v.piece_liee) t
where (pieds_v.type=1) and (pieds_v.date>='01/01/2024')
Je kunt ook DOC_LIES gebruiken, wat het voordeel heeft dat het de id bevat:
select pieds_v.journal as journal_facture,pieds_v.piece as piece_facture,t.id,t.journal,t.piece
from pieds_v
cross apply dbo.DOC_LIES(pieds_v.doc_lies) t
where (pieds_v.type=1) and (pieds_v.date>='01/01/2024')
Je kunt ook DOC_LIES2 gebruiken, wat het voordeel heeft dat het de typê bevat:
select pieds_v.journal as journal_facture,pieds_v.piece as piece_facture,t.type,t.id,t.journal,t.piece
from pieds_v
cross apply dbo.DOC_LIES2(pieds_v.doc_lies) t
where (pieds_v.type=1) and (pieds_v.date>='01/01/2024')
Ik zou graag, via een SQL-query, alle records willen opsommen met betrekking tot gekoppelde documenten (vorige documenten) van bepaalde facturen. Dit vereist het decoderen van het veld PIECE_LIEE in PIEDS_V. Hoe kan ik dit aanpakken?