Exploiter en SQL les données de pièces liées

0000002417     -      06/05/2025

Pour cela, il faut utiliser la fonction table dbo.PIECES_LIEES, qui renvoie une table SQL contenant les colonnes journal et piece, à partir de la valeur contenue dans PIEDS_V.PIECE_LIEE.

Voici un exemple de requête :

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')
 

On peut aussi exploiter DOC_LIES qui a l'avantage de contenir l'id :

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')

 

On peut aussi exploiter DOC_LIES2 qui a l'avantage de contenir le type :

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')

Je voudrais pouvoir lister, via une requête SQL, tous les enregistrements concernant les pièces liées (documents antérieurs) de certaines factures. Cela demande un décodage du champ PIECE_LIEE de PIEDS_V. Comment procéder ?



Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)