Eigener Export Artikelname länger als 70 Zeichen

VVD

Aktives Mitglied
18. August 2015
50
2
Moin, Moin,

ich habe einen eigenen Export für Ameise bekommen, um die Artikel zu exportieren, deren Artikelnamen länger als 70 Zeichen sind.

SELECT
tArtikel.kArtikel,
tArtikel.cArtNr, -- Artikelnummer
tArtikel.cBarcode, -- GTIN (Barcode)
tArtikelBeschreibung.cName,
LEN(tArtikelBeschreibung.cName) AS NameLength
FROM dbo.tArtikelBeschreibung
JOIN dbo.tArtikel
ON tArtikelBeschreibung.kArtikel = tArtikel.kArtikel
WHERE LEN(tArtikelBeschreibung.cName) > 70;

Gibt's eine Möglichkeit, hier noch eine Spalte mit Artikelname in weitere Ausgabeweg(z.B. Otto etc.) mit zu exportieren? Denn wir haben bei einigen Artikel die Namen in weitere Ausgabeweg geändert.

Viele Grüße
 

frankell

Sehr aktives Mitglied
9. September 2019
2.647
825
Flensburg
Hallo @VVD,

weil ich grad Lust dazu hatte:

SQL:
WITH P AS (
    SELECT nPlattform, cName FROM tPlattform
    UNION ALL
    SELECT 10001, 'Drucken/Mailen'
),
S AS (
    SELECT kShop, cName FROM tShop
    UNION ALL
    SELECT 0, ''
)
SELECT
    ART.kArtikel,
    ART.cArtNr, -- Artikelnummer
    ART.cBarcode, -- GTIN (Barcode)
    STRING_AGG(
        CONCAT(
            P.cName,
            CASE AB.kShop
            WHEN 0 THEN ''
            ELSE ' (' + S.cName + ')'
            END,
            ': ',
            AB.cName),
    CHAR(10)) as Artikelname
FROM
    dbo.tArtikelBeschreibung AS AB
    JOIN P ON AB.kPlattform = P.nPlattform
    JOIN S ON AB.kShop = S.kShop
    JOIN dbo.tArtikel AS ART
        ON AB.kArtikel = ART.kArtikel
WHERE
    LEN(AB.cName) > 70
GROUP BY
    ART.kArtikel,
    ART.cArtNr,
    ART.cBarcode;
 

VVD

Aktives Mitglied
18. August 2015
50
2
Hallo Frankell,

vielen Dank für Deine Hilfe. Allerding wird nur der Artikelname exportiert, keinen Artikelnamen von Plattform z.b. Otto, etc.

"kArtikel";"cArtNr";"cBarcode";"Artikelname";
"19";"1023664376";"4043718208487";"JTL-Wawi: InLine® 59946B 10er Pack Staubschutz, für LWL ST- oder simplex SC-Stecker
Drucken/Mailen: InLine® 59946B 10er Pack Staubschutz, für LWL ST- oder simplex SC-Stecker";
"37";"1023661981";"4043718097944";"JTL-Wawi: InLine® 27902 eSATA Slotblech, eSATA Buchse extern auf intern SATA Stecker, 50cm
Drucken/Mailen: InLine® 27902 eSATA Slotblech, eSATA Buchse extern auf intern SATA Stecker, 50cm";

Viele Grüße
 

Ähnliche Themen