{"id":13515,"date":"2023-05-09T06:11:00","date_gmt":"2023-05-09T04:11:00","guid":{"rendered":"https:\/\/expert-only.com\/?p=13515"},"modified":"2023-05-16T20:11:51","modified_gmt":"2023-05-16T18:11:51","slug":"grouper-plusieurs-tables-avec-ssis-union-all","status":"publish","type":"post","link":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/","title":{"rendered":"Grouper plusieurs tables avec SSIS Union All"},"content":{"rendered":"\n<h4 class=\"wp-block-heading has-text-align-center\"><strong><em>Grouper les donn\u00e9es de plusieurs tables SQL Server en une avec SSIS et la transformation Union All.<\/em><\/strong><\/h4>\n\n\n\n<p>Pour grouper le contenu de plusieurs tables ou sources de donn\u00e9es en g\u00e9n\u00e9ral, il est possible d&rsquo;utiliser une requ\u00eate SQL Union All, voici comment le faire sans code avec SSIS. Une pr\u00e9requis pour ce type de requ\u00eate est de construire toutes les tables sources avec la m\u00eame structure de donn\u00e9es, c&rsquo;est \u00e0 dire le type et la longueur des colonnes. Ou du moins \u00e0 l&rsquo;entr\u00e9e du composant Union All. Cette op\u00e9ration est \u00e9quivalente \u00e0 une requ\u00eate <a href=\"https:\/\/www.w3schools.com\/sql\/sql_ref_union.asp\" target=\"_blank\" rel=\"noreferrer noopener\">SQL Union classique<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-1-creer-plusieurs-tables-a-grouper-et-la-table-cible\">1. Cr\u00e9er plusieurs tables \u00e0 grouper et la table cible<\/h2>\n\n\n\n<p>Cr\u00e9er trois tables sources avec la m\u00eame structure et y ins\u00e9rer des lignes. Chaque table comporte 16 lignes, soit un total de 48 lignes. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- Cr\u00e9er la premi\u00e8re table des clients\nCREATE TABLE [dbo].[Customers_1](\n   [CustomerID] [int] NOT NULL,\n   [FirstName] [nvarchar](20) NULL,\n   [LastName] [nvarchar](20) NULL,\n   [City] [nvarchar](20) NULL,\n   [Country] [nvarchar](50) NULL,\n   CONSTRAINT [CustomersPKCustomerID_1] PRIMARY KEY CLUSTERED ([CustomerID] ASC)\n);\nGO\n\n-- Cr\u00e9er la deuxi\u00e8me table des clients\nCREATE TABLE [dbo].[Customers_2](\n   [CustomerID] [int] NOT NULL,\n   [FirstName] [nvarchar](20) NULL,\n   [LastName] [nvarchar](20) NULL,\n   [City] [nvarchar](20) NULL,\n   [Country] [nvarchar](50) NULL,\n   CONSTRAINT [CustomersPKCustomerID_2] PRIMARY KEY CLUSTERED ([CustomerID] ASC)\n);\nGO\n\n-- Cr\u00e9er la troisi\u00e8me table des clients\nCREATE TABLE [dbo].[Customers_3](\n   [CustomerID] [int] NOT NULL,\n   [FirstName] [nvarchar](20) NULL,\n   [LastName] [nvarchar](20) NULL,\n   [City] [nvarchar](20) NULL,\n   [Country] [nvarchar](50) NULL,\n   CONSTRAINT [CustomersPKCustomerID_3] PRIMARY KEY CLUSTERED ([CustomerID] ASC)\n);\nGO\n<\/pre>\n\n\n\n<p>Cr\u00e9er une quatri\u00e8me table pour stocker les r\u00e9sultats.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- Cr\u00e9er la table des clients globale\nCREATE TABLE [dbo].[Customers_All](\n   [CustomerID] [int] NOT NULL,\n   [FirstName] [nvarchar](20) NULL,\n   [LastName] [nvarchar](20) NULL,\n   [City] [nvarchar](20) NULL,\n   [Country] [nvarchar](50) NULL,\n   CONSTRAINT [CustomersPKCustomerID_All] PRIMARY KEY CLUSTERED ([CustomerID] ASC)\n);\nGO<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">2. Alimenter les tables SQL \u00e0 regrouper avec SSIS<\/h2>\n\n\n\n<p>T\u00e9l\u00e9charger ce fichier et le renommer avec une extension <em>.sql<\/em>. Ou ex\u00e9cuter directement son contenu depuis une fen\u00eatre SSMS. <\/p>\n\n\n\n<div class=\"wp-block-file aligncenter\"><a id=\"wp-block-file--media-9b98717c-9573-4550-bba8-bc0abe1ca202\" href=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/insert_customers_data_in_3_tables.txt\"><strong>insert_customers_data_in_3_tables.txt<\/strong><\/a><a href=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/insert_customers_data_in_3_tables.txt\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-9b98717c-9573-4550-bba8-bc0abe1ca202\">T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<p>Si il ne vous ai pas possible de t\u00e9l\u00e9charger le fichier, alors voici le contenu:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- table 1\nINSERT [dbo].[Customers_1] VALUES (1, N'Ali', N'Ahmed', N'Cairo', N'Egypt' );\nINSERT [dbo].[Customers_1] VALUES (2, N'Johnny', N'John', N'Toronto', N'Canada' );\nINSERT [dbo].[Customers_1] VALUES (3, N'John', N'Doe', N'Mexico City', N'Mexico' );\nINSERT [dbo].[Customers_1] VALUES (4, N'Shu', N'Abbas', N'Paris', N'France' );\nINSERT [dbo].[Customers_1] VALUES (5, N'Jeane', N'Raffin', N'Liushutun', N'China' );\nINSERT [dbo].[Customers_1] VALUES (6, N'Legra', N'Leate', N'B\u0142aszki', N'Poland' );\nINSERT [dbo].[Customers_1] VALUES (7, N'Sullivan', N'Goadby', N'Xiaoguwei', N'China' );\nINSERT [dbo].[Customers_1] VALUES (8, N'Tom', N'Ellams', N'Lop Buri', N'Thailand' );\nINSERT [dbo].[Customers_1] VALUES (9, N'Trace', N'Fowell', N'Sriwing', N'Indonesia' );\nINSERT [dbo].[Customers_1] VALUES (10, N'Christoffer', N'Rochford', N'Mburukullu', N'Indonesia' );\nINSERT [dbo].[Customers_1] VALUES (11, N'Dru', N'Dunridge', N'Mistrat\u00f3', N'Colombia' );\nINSERT [dbo].[Customers_1] VALUES (12, N'Dud', N'Gravenor', N'Sandaogou', N'China' );\nINSERT [dbo].[Customers_1] VALUES (13, N'Lori', N'Garshore', N'Jeziora Wielkie', N'Poland' );\nINSERT [dbo].[Customers_1] VALUES (14, N'Cordy', N'Kentish', N'Vydreno', N'Russia' );\nINSERT [dbo].[Customers_1] VALUES (15, N'Ancell', N'Wileman', N'Claresholm', N'Canada' );\nINSERT [dbo].[Customers_1] VALUES (16, N'Elsworth', N'Chantrell', N'Sumberjo', N'Indonesia' );\n\n-- table 2\nINSERT [dbo].[Customers_2] VALUES (17, N'Beverly', N'Giraudy', N'Cigembong', N'Indonesia' );\nINSERT [dbo].[Customers_2] VALUES (18, N'Tamas', N'Zavattiero', N'Jangkat', N'Indonesia' );\nINSERT [dbo].[Customers_2] VALUES (19, N'Benedick', N'Schaffler', N'Itaparica', N'Brazil' );\nINSERT [dbo].[Customers_2] VALUES (20, N'Leonard', N'Brimman', N'Moscow', N'Russia' );\nINSERT [dbo].[Customers_2] VALUES (21, N'Morton', N'Capelle', N'Uk', N'Russia' );\nINSERT [dbo].[Customers_2] VALUES (22, N'Larissa', N'Rawle', N'Tembayangan Barat', N'Indonesia' );\nINSERT [dbo].[Customers_2] VALUES (23, N'Karalee', N'Wall', N'Clifden', N'Ireland' );\nINSERT [dbo].[Customers_2] VALUES (24, N'Miller', N'Shakesbye', N'Gongnong', N'China' );\nINSERT [dbo].[Customers_2] VALUES (25, N'Deidre', N'Cacacie', N'Itapeva', N'Brazil' );\nINSERT [dbo].[Customers_2] VALUES (26, N'Gerri', N'Fawcus', N'Karma', N'Belarus' );\nINSERT [dbo].[Customers_2] VALUES (27, N'Rudie', N'Helix', N'Gamut', N'Philippines' );\nINSERT [dbo].[Customers_2] VALUES (28, N'Maddi', N'Rounce', N'Gavrilov-Yam', N'Russia' );\nINSERT [dbo].[Customers_2] VALUES (29, N'Cornall', N'Beazer', N'L\u00e9rida', N'Colombia' );\nINSERT [dbo].[Customers_2] VALUES (30, N'Ardelia', N'Pearcehouse', N'Fontenay-sous-Bois', N'France' );\nINSERT [dbo].[Customers_2] VALUES (31, N'Adrian', N'Legh', N'Porto Velho', N'Brazil' );\nINSERT [dbo].[Customers_2] VALUES (32, N'Buiron', N'Eads', N'G\u00f6teborg', N'Sweden' );\n\n-- table 3\nINSERT [dbo].[Customers_3] VALUES (33, N'Danette', N'Howick', N'Mombasa', N'Kenya' );\nINSERT [dbo].[Customers_3] VALUES (34, N'Geno', N'Hannaway', N'Bantuanon', N'Philippines' );\nINSERT [dbo].[Customers_3] VALUES (35, N'Kaleb', N'Hoovart', N'Largo', N'United States' );\nINSERT [dbo].[Customers_3] VALUES (36, N'Yanaton', N'Coneybeare', N'Yanqi', N'China' );\nINSERT [dbo].[Customers_3] VALUES (37, N'Jaimie', N'Zincke', N'Greeley', N'United States' );\nINSERT [dbo].[Customers_3] VALUES (38, N'Bonnibelle', N'Dorman', N'Canhestros', N'Portugal' );\nINSERT [dbo].[Customers_3] VALUES (39, N'Baxter', N'Howland', N'Finzes', N'Portugal' );\nINSERT [dbo].[Customers_3] VALUES (40, N'Elmira', N'Dary', N'Lubao', N'China' );\nINSERT [dbo].[Customers_3] VALUES (41, N'Beitris', N'Teresi', N'Impendle', N'South Africa' );\nINSERT [dbo].[Customers_3] VALUES (42, N'Gustavo', N'Poston', N'Tuquan', N'China' );\nINSERT [dbo].[Customers_3] VALUES (43, N'Renae', N'Macenzy', N'Al Ghayl', N'Yemen' );\nINSERT [dbo].[Customers_3] VALUES (44, N'Solly', N'Davydenko', N'Durham', N'United States' );\nINSERT [dbo].[Customers_3] VALUES (45, N'Herve', N'Baxandall', N'Ponggeok', N'Indonesia' );\nINSERT [dbo].[Customers_3] VALUES (46, N'Page', N'Meek', N'Gufeng', N'China' );\nINSERT [dbo].[Customers_3] VALUES (47, N'Cosme', N'Cranage', N'Willowmore', N'South Africa' );\nINSERT [dbo].[Customers_3] VALUES (48, N'Lind', N'Bransden', N'Laval', N'France' );<\/pre>\n\n\n\n<p>V\u00e9rifier le nombre de lignes dans chaque table. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">select count(*) from [Customers_1];\nselect count(*) from [Customers_2];\nselect count(*) from [Customers_3];<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"400\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-1-check-3-source-tables.jpg\" alt=\"V\u00e9rifier le nombre de lignes de chaque tables avec une requ\u00eate SQL depuis SSMS\" class=\"wp-image-13540\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-1-check-3-source-tables.jpg 720w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-1-check-3-source-tables-300x167.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><figcaption class=\"wp-element-caption\">V\u00e9rifier le nombre de lignes de chaque tables avec une requ\u00eate SQL depuis SSMS<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">3. Cr\u00e9er un flux de donn\u00e9es SSIS avec la transformation Union All<\/h2>\n\n\n\n<p>Utiliser autant de source que de tables \u00e0 regrouper dans le package SSIS. Pour faire fonctionner le composant, il faut au moins 2 tables, et il faut que la structure des colonnes \u00e0 regrouper soit identiques.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ajouter trois composants <em>OLE DB Source<\/em> et les renommer de mani\u00e8re explicite<\/li>\n\n\n\n<li>Ajouter la transformation <em>Union All<\/em><\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"340\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-2-add-ole-db-sources.jpg\" alt=\"Ajouter 3 Sources OLE DB et la transformation Union All\" class=\"wp-image-13546\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-2-add-ole-db-sources.jpg 720w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-2-add-ole-db-sources-300x142.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><figcaption class=\"wp-element-caption\">Ajouter 3 Sources OLE DB et la transformation Union All<\/figcaption><\/figure><\/div>\n\n\n<p>Configurer chaque Source pour pointer sur la table des clients correspondantes.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"380\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-3-configure-first-table.jpg\" alt=\"Param\u00e9trer la premi\u00e8re table source pour l'Union All SSIS\" class=\"wp-image-13555\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-3-configure-first-table.jpg 600w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-3-configure-first-table-300x190.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Param\u00e9trer la premi\u00e8re table source pour l&rsquo;Union All SSIS<\/figcaption><\/figure><\/div>\n\n\n<p>Ce cas est volontairement simple car toutes les tables ont la m\u00eame structure. Le mapping des colonnes est donc automatique car SSIS se base sur le nom des colonnes au niveau des liaison entre les composants. Nommer les sources et les cibles autant que faire ce que peut facilite donc grandement le d\u00e9veloppement des <a href=\"https:\/\/expert-only.com\/ssis\/creer-un-data-flow-ssis-simple\/\">flux de donn\u00e9es Integration Services<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"380\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-4-configure-second-table.jpg\" alt=\"Param\u00e9trer la deuxi\u00e8me table source pour l'Union All SSIS\" class=\"wp-image-13559\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-4-configure-second-table.jpg 600w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-4-configure-second-table-300x190.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Param\u00e9trer la deuxi\u00e8me table source pour l&rsquo;Union All SSIS<\/figcaption><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"380\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-5-configure-third-table.jpg\" alt=\"Param\u00e9trer la troisi\u00e8me table source \u00e0 regrouper avec SSIS et Union All\" class=\"wp-image-13563\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-5-configure-third-table.jpg 600w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-5-configure-third-table-300x190.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Param\u00e9trer la troisi\u00e8me table source \u00e0 regrouper avec SSIS et Union All<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">4. V\u00e9rifier le composant SSIS Union All pour grouper les donn\u00e9es<\/h2>\n\n\n\n<p>Apr\u00e8s avoir configurer toutes les tables sources, relier alors les composants <em>OLE DB Source<\/em> \u00e0 la transformation <em>Union All<\/em>. Relier les tables dans l&rsquo;ordre pour faciliter le contr\u00f4le et la correction du mapping dans le composant.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"340\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-6-link-tables-to-transformation.jpg\" alt=\"Relier les composants SSIS sources \u00e0 la transformation pour regrouper les donn\u00e9es\" class=\"wp-image-13569\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-6-link-tables-to-transformation.jpg 720w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-6-link-tables-to-transformation-300x142.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><figcaption class=\"wp-element-caption\">Relier les composants SSIS sources \u00e0 la transformation pour regrouper les donn\u00e9es<\/figcaption><\/figure><\/div>\n\n\n<p>Ouvrir le composant de transformation et v\u00e9rifier les colonnes. Ici toutes les colonnes ont des noms et des types identiques. Il est possible de : <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Renommer les colonnes de sortie, pour cela cliquer et \u00e9diter le nom.<\/li>\n\n\n\n<li>Changer les colonnes sources en cliquant sur une ligne et changeant la source depuis la source.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"340\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-7-check-merge-mapping.jpg\" alt=\"Mapping des colonnes SSIS \u00e0 regrouper avec la transformation Union All\" class=\"wp-image-13579\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-7-check-merge-mapping.jpg 720w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-7-check-merge-mapping-300x142.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><figcaption class=\"wp-element-caption\">Mapping des colonnes SSIS \u00e0 regrouper avec la transformation Union All<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">5. Param\u00e9trer la table de destination<\/h2>\n\n\n\n<p>Ajouter enfin un composant <em>OLE DB Destination<\/em> et pointer sur la table des clients avec les donn\u00e9es regroup\u00e9es. C&rsquo;est \u00e0 dire la table <strong><em>Customers_All<\/em><\/strong>, cr\u00e9\u00e9 \u00e0 l&rsquo;\u00e9tape 1 du tutoriel.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"380\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-8-configure-target-table-1.jpg\" alt=\"Configurer la table cible avec le regroupement des donn\u00e9es\" class=\"wp-image-13593\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-8-configure-target-table-1.jpg 600w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-8-configure-target-table-1-300x190.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Configurer la table cible avec le regroupement des donn\u00e9es<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">6. Ex\u00e9cuter le package pour regrouper les donn\u00e9es des trois tables<\/h2>\n\n\n\n<p>Appuyer sur F5 pour ex\u00e9cuter le package et le flux de donn\u00e9es. Le but est de regrouper les donn\u00e9es depuis les tables sources vers la table cible unique.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"480\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-9-execute-the-merge.jpg\" alt=\"Ex\u00e9cuter avec succ\u00e8s le package SSIS et regrouper les donn\u00e9es des trois tables en une\" class=\"wp-image-13601\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-9-execute-the-merge.jpg 740w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-9-execute-the-merge-300x195.jpg 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><figcaption class=\"wp-element-caption\">Ex\u00e9cuter avec succ\u00e8s le package SSIS et regrouper les donn\u00e9es des trois tables en une<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">7. V\u00e9rifier les r\u00e9sultat avec une requ\u00eate SQL depuis SSMS<\/h2>\n\n\n\n<p>V\u00e9rifier les donn\u00e9es ins\u00e9r\u00e9es dans la table cible avec une requ\u00eate SQL \u00e0 ex\u00e9cuter depuis SSMS.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">SELECT COUNT(*) AS [Lines] FROM [Customers_All];\n<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"280\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-10-check-merged-data.jpg\" alt=\"\" class=\"wp-image-13605\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-10-check-merged-data.jpg 640w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-10-check-merged-data-300x131.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">La table cible comporte bien les 48 lignes des 3 tables sources.<\/figcaption><\/figure><\/div>\n\n\n<p>IL est aussi possible de contr\u00f4ler les lignes d&rsquo;une table SQL Server directement depuis les composants OLE DB SSIS.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"620\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-11-check-merged-data-with-viewer-1.jpg\" alt=\"Lire les donn\u00e9es de la table cible SQL Server depuis le Viewer SSIS\" class=\"wp-image-13618\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-11-check-merged-data-with-viewer-1.jpg 740w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-group-tables-union-all-11-check-merged-data-with-viewer-1-300x251.jpg 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><figcaption class=\"wp-element-caption\">Lire les donn\u00e9es de la table cible SQL Server depuis le Viewer SSIS<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">Conclusion sur l&rsquo;utilisation de SSIS Union All pour regrouper plusieurs tables<\/h3>\n\n\n\n<p>Ce tutoriel explique les concepts g\u00e9n\u00e9raux et illustre l&rsquo;utilisation du composant de regroupement de donn\u00e9es SSIS avec un cas basique. Dans les projets, il est important de pr\u00e9parer les tables et leurs structures en amont pour assurer un mapping fluide et des types de donn\u00e9es coh\u00e9rents tout au long du processus de d\u00e9veloppement du projet ETL.<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Grouper les donn\u00e9es de plusieurs tables SQL Server en une avec SSIS et la transformation Union All. Pour grouper le contenu de plusieurs tables ou sources de donn\u00e9es en g\u00e9n\u00e9ral, il est possible d&rsquo;utiliser une requ\u00eate SQL Union All, <a class=\"mh-excerpt-more\" href=\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/\" title=\"Grouper plusieurs tables avec SSIS Union All\">&#8230;<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":10317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":{"0":"post-13515","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ssis"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.7 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Grouper plusieurs tables avec SSIS Union All - Integration Services<\/title>\n<meta name=\"description\" content=\"Grouper les donn\u00e9es de plusieurs tables SQL Server en une seule dans un package SSIS avec la transformation Union All \u00e9quivalente au T-SQL.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Grouper plusieurs tables avec SSIS Union All\" \/>\n<meta property=\"og:description\" content=\"Grouper les donn\u00e9es de plusieurs tables SQL Server en une seule dans un package SSIS avec la transformation Union All \u00e9quivalente au T-SQL.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutoriels SQL et IT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ExpertOnlyCom\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-09T04:11:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-16T18:11:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/black-white-city-street-026A76F002A_1920x1080.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Expert-Only\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@expert_only\" \/>\n<meta name=\"twitter:site\" content=\"@expert_only\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Expert-Only\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/\"},\"author\":{\"name\":\"Expert-Only\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef\"},\"headline\":\"Grouper plusieurs tables avec SSIS Union All\",\"datePublished\":\"2023-05-09T04:11:00+00:00\",\"dateModified\":\"2023-05-16T18:11:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/\"},\"wordCount\":812,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/black-white-city-street-026A76F002A_1920x1080.jpg\",\"articleSection\":[\"SSIS\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/\",\"url\":\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/\",\"name\":\"Grouper plusieurs tables avec SSIS Union All - Integration Services\",\"isPartOf\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/black-white-city-street-026A76F002A_1920x1080.jpg\",\"datePublished\":\"2023-05-09T04:11:00+00:00\",\"dateModified\":\"2023-05-16T18:11:51+00:00\",\"description\":\"Grouper les donn\u00e9es de plusieurs tables SQL Server en une seule dans un package SSIS avec la transformation Union All \u00e9quivalente au T-SQL.\",\"breadcrumb\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#primaryimage\",\"url\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/black-white-city-street-026A76F002A_1920x1080.jpg\",\"contentUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/black-white-city-street-026A76F002A_1920x1080.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/expert-only.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Grouper plusieurs tables avec SSIS Union All\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/expert-only.com\/fr\/#website\",\"url\":\"https:\/\/expert-only.com\/fr\/\",\"name\":\"Tutoriels SQL et IT\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/expert-only.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\",\"name\":\"Expert-Only\",\"url\":\"https:\/\/expert-only.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg\",\"contentUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg\",\"width\":381,\"height\":174,\"caption\":\"Expert-Only\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ExpertOnlyCom\/\",\"https:\/\/x.com\/expert_only\",\"https:\/\/www.youtube.com\/channel\/UCMS5sR_FwAetB0FmciNvUaA\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef\",\"name\":\"Expert-Only\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g\",\"caption\":\"Expert-Only\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Grouper plusieurs tables avec SSIS Union All - Integration Services","description":"Grouper les donn\u00e9es de plusieurs tables SQL Server en une seule dans un package SSIS avec la transformation Union All \u00e9quivalente au T-SQL.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/","og_locale":"fr_FR","og_type":"article","og_title":"Grouper plusieurs tables avec SSIS Union All","og_description":"Grouper les donn\u00e9es de plusieurs tables SQL Server en une seule dans un package SSIS avec la transformation Union All \u00e9quivalente au T-SQL.","og_url":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/","og_site_name":"Tutoriels SQL et IT","article_publisher":"https:\/\/www.facebook.com\/ExpertOnlyCom\/","article_published_time":"2023-05-09T04:11:00+00:00","article_modified_time":"2023-05-16T18:11:51+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/black-white-city-street-026A76F002A_1920x1080.jpg","type":"image\/jpeg"}],"author":"Expert-Only","twitter_card":"summary_large_image","twitter_creator":"@expert_only","twitter_site":"@expert_only","twitter_misc":{"\u00c9crit par":"Expert-Only","Dur\u00e9e de lecture estim\u00e9e":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#article","isPartOf":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/"},"author":{"name":"Expert-Only","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef"},"headline":"Grouper plusieurs tables avec SSIS Union All","datePublished":"2023-05-09T04:11:00+00:00","dateModified":"2023-05-16T18:11:51+00:00","mainEntityOfPage":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/"},"wordCount":812,"commentCount":0,"publisher":{"@id":"https:\/\/expert-only.com\/fr\/#organization"},"image":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#primaryimage"},"thumbnailUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/black-white-city-street-026A76F002A_1920x1080.jpg","articleSection":["SSIS"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/","url":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/","name":"Grouper plusieurs tables avec SSIS Union All - Integration Services","isPartOf":{"@id":"https:\/\/expert-only.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#primaryimage"},"image":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#primaryimage"},"thumbnailUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/black-white-city-street-026A76F002A_1920x1080.jpg","datePublished":"2023-05-09T04:11:00+00:00","dateModified":"2023-05-16T18:11:51+00:00","description":"Grouper les donn\u00e9es de plusieurs tables SQL Server en une seule dans un package SSIS avec la transformation Union All \u00e9quivalente au T-SQL.","breadcrumb":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#primaryimage","url":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/black-white-city-street-026A76F002A_1920x1080.jpg","contentUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/black-white-city-street-026A76F002A_1920x1080.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/expert-only.com\/fr\/ssis\/grouper-plusieurs-tables-avec-ssis-union-all\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/expert-only.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Grouper plusieurs tables avec SSIS Union All"}]},{"@type":"WebSite","@id":"https:\/\/expert-only.com\/fr\/#website","url":"https:\/\/expert-only.com\/fr\/","name":"Tutoriels SQL et IT","description":"","publisher":{"@id":"https:\/\/expert-only.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/expert-only.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/expert-only.com\/fr\/#organization","name":"Expert-Only","url":"https:\/\/expert-only.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg","contentUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg","width":381,"height":174,"caption":"Expert-Only"},"image":{"@id":"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ExpertOnlyCom\/","https:\/\/x.com\/expert_only","https:\/\/www.youtube.com\/channel\/UCMS5sR_FwAetB0FmciNvUaA"]},{"@type":"Person","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef","name":"Expert-Only","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g","caption":"Expert-Only"}}]}},"_links":{"self":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/13515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/comments?post=13515"}],"version-history":[{"count":0,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/13515\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media\/10317"}],"wp:attachment":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media?parent=13515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/categories?post=13515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/tags?post=13515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}