Bildnamen per ms-sql Abfrage ausgeben

maggot

Aktives Mitglied
31. März 2011
99
0
Münster
Moin, da die Wawi bzw. die Ameise nur alle Bildnamen in eine CSV exportieren kann, wenn auch gleichzeitig die Bilder exportiert werden, kommt es zu Problemen bei großen Bildmengen d.h. an eine Automatisierung ist hier nicht zu denken, weil wir immer wieder "Fehler Bild XY konnte nicht exportiert werden" bekommen.

Nun dachte ich einen direkten Export aus der Datenbank anzustoßen....leider habe ich davon überhaupt keine Ahnung und würde mich über Denkanstöße oder Lösungsvorschläge freuen.

Wir brauchen eigentlich nur eine CSV mit Artikelnummer und Bilname1-10.

Danke für Eure Hilfe.
 

reneromann

Sehr aktives Mitglied
31. August 2012
2.135
5
AW: Bildnamen per ms-sql Abfrage ausgeben

Der Bildname wird dir aber relativ wenig bringen, weil die Bilder in der Datenbank nicht nach Name, sondern über einen internen Schlüssel gespeichert werden.
Hier wäre es evtl. hilfreich, wenn du schreiben würdest, wofür genau du die Liste brauchst bzw. was genau du damit machen willst.
 

maggot

Aktives Mitglied
31. März 2011
99
0
Münster
AW: Bildnamen per ms-sql Abfrage ausgeben

Hmm, ok, stimmt in der Ameise kann ich festlegen, wie die Bilder beim Export zu nennen sind...das lässt sich dann wohl nicht in einen 5 Zeiler packen ?

Was ich genau machen möchte würde hier den Rahmen sprengen... nur soviel es geht um Automatisierung :)

Im Prinzip muss ich nur wissen, gibt es ein Bild 1-10, da würde schon eine 1 als ja reichen d.h. Artikelnummer,1,1,0,0,0,0... würde reichen oder halt so, wie die Ameise das macht, mit Artikelnummer, Artikelnummer-1.jpg, usw.
 

fav-hosting.online

Sehr aktives Mitglied
16. Oktober 2012
780
60
Weiterstadt
Firma
FaV-Hosting
AW: Bildnamen per ms-sql Abfrage ausgeben

Moin,

unten stehende Abfrage liest alle Artikel aus die Bilder haben inkl. der Bildnummer die vergeben wurde.
Einziger Nachteil ist das pro Bild und Artikelnummer eine Zeile ausgelesen wird, dies könnte man mit Pivottabellen lösen.

Code:
SELECT tartikel.cArtNr, tArtikelBild.nNr, tArtikelBild.cInetPict FROM tartikel RIGHT OUTER JOIN tArtikelBild ON tartikel.kArtikel = tArtikelBild.kArtikel
 

maggot

Aktives Mitglied
31. März 2011
99
0
Münster
AW: Bildnamen per ms-sql Abfrage ausgeben

Hey danke das hilft mir schon weiter, wie bekomme ich das Ganze nun in eine CSV-Datei ? Mit

sqlcmd ?
 

maggot

Aktives Mitglied
31. März 2011
99
0
Münster
AW: Bildnamen per ms-sql Abfrage ausgeben

sqlcmd -S localhost\JTLWAWI -U user -P pass -q "SELECT tartikel.cArtNr, tArtikelBild.nNr, tArtikelBild.cInetPict FROM tartikel RIGHT OUTER JOIN tArtikelBild ON tartikel.kArtikel = tArtikelBild.kArtikel"

Da kommt ungültiger Objektname "tartikel" raus....
 

fav-hosting.online

Sehr aktives Mitglied
16. Oktober 2012
780
60
Weiterstadt
Firma
FaV-Hosting
AW: Bildnamen per ms-sql Abfrage ausgeben

Bei der Abfrage muss noch die Datenbank angegeben werden. Sofern es sich um eine Standardinstallation handelt müsste der Paramter "-d eazybusiness" noch eingefügt werden.
Code:
sqlcmd -S localhost\JTLWAWI -U user -P pass -d eazybusiness -q "SELECT tartikel.cArtNr,  tArtikelBild.nNr, tArtikelBild.cInetPict FROM tartikel RIGHT OUTER JOIN  tArtikelBild ON tartikel.kArtikel = tArtikelBild.kArtikel

Eventuell muss noch "RIGHT OUTER JOIN" durch "INNER JOIN" ersetzt werden sonst werden auch Bildleichen also Bilder wo kein Artikel mehr vorhanden ist mit exportiert.
Bezüglich der Speicherung der Daten habe ich unten stehend den Link zur Befehlserklärung eingefügt. Der Parameter "-o <NAME DER ZIELDATEI>" kann hier zum Speichern der Ausgabe verwendet werden.
Standardmäßig wird die Datei als Tabstopgetrennt gespeichert, dies kann mit dem Paramter "-s" geändert werden.

Link zur sqlcmd: sqlcmd (Hilfsprogramm)
 

maggot

Aktives Mitglied
31. März 2011
99
0
Münster
AW: Bildnamen per ms-sql Abfrage ausgeben

OK, ersteinmal vielen Dank, das hat mich alles auf die richtige Fährte gebracht.
Es bleibt zu erwähnen das ein Skript mit dem oben genannten Inhalt stehen bleibt, bis man den DOS Eingabepromt schließt, d.h. man muß die sql Abfrage in eine externe Datei auslagern, dann steht einem Batch nichts mehr im Wege.

Also Textdatei mit Endung.sql anlegen, z.b. bildexport.sql
mit folgendem Inhalt:
/* SCRIPT: bildexport.sql */

USE eazybusiness

GO


SELECT tartikel.cArtNr, tArtikelBild.nNr, tArtikelBild.cInetPict FROM tartikel INNER JOIN tArtikelBild ON tartikel.kArtikel = tArtikelBild.kArtikel

GO


Dann Batch (export.bat) mit folgendem Inhalt basteln:
sqlcmd -S localhost\JTLWAWI -U sa -P PASS -d eazybusiness -i c:\scripte\bildexport.sql -o c:\scripte\export\bildabfrage.csv -s ";"

Fertig.
Man erhält eine durch Semikolon separierte CSV Datei, in meinem Fall c:\scripte\export\bildabfrage.csv
 

maggot

Aktives Mitglied
31. März 2011
99
0
Münster
AW: Bildnamen per ms-sql Abfrage ausgeben

Wenn mir nun noch Jemand verrät, wie ich auf die Art alle Bilder exportieren kann, bin ich glücklich :)
 

damdaki

Aktives Mitglied
14. November 2011
58
0
AW: Bildnamen per ms-sql Abfrage ausgeben

alle bilder kannst du ja per ftp von deinem shop-server downloaden. der ordner ist bilder/produkte/...
 

reneromann

Sehr aktives Mitglied
31. August 2012
2.135
5
AW: Bildnamen per ms-sql Abfrage ausgeben

alle bilder kannst du ja per ftp von deinem shop-server downloaden. der ordner ist bilder/produkte/...
Nö - das klappt nicht (für alle Bilder)...
Bilder, die nicht in den Onlineshop hochgeladen wurden/für den Upload markiert sind, landen nämlich nicht auf dem Webserver ;)

@maggot:
"Höchstwahrscheinlich" brauchst du einen SQL-Befehl/Script, der dir pro Datenzeile genau eine Datei schreibt, sofern nicht alle Bilder in allen Produkten für den Webshop markiert sind.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Sendungsnummern per Mail versenden bei mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Eigene Felder des Artikels per Exportvorlage Auftrag auslesen Schnittstellen Import / Export 0
Textvorlage bei "Nachricht an Kunde" per email nicht mehr möglich JTL-Wawi 1.11 2
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Bildimporte per Ameise ein "netter" Zeitvertreib JTL-Wawi 1.11 0
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 2
Alternativtext für Artikelbilder per Ameise pro Plattform setzen JTL-Wawi 1.10 0
Neu Kundengruppe per SQL löschen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Aktivierung des Kundenkontos per Bestätigungsemail Allgemeine Fragen zu JTL-Shop 5
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu "Ist Standard Dropshipping Lieferant" per Ameise exportieren User helfen Usern - Fragen zu JTL-Wawi 5
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
neue Zahlungsart "Barter", trotzdem erscheint "Zahlung per Überweisung und QR-Code" JTL-Wawi 1.10 1
Neu Die Leiferantendaten bei Artikelstammdaten lassen sich per Ameise nicht ändern User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL Wawi auf Windows Server 2025 mit SQL 2025? Installation von JTL-Wawi 4
Neu JTL Diag / SQL Mitschnitt lässt sich nicht mehr starten User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL_DirectQuery - SQL Abfrage Anzahl der Pakete auf Versandliste (DPD) User helfen Usern - Fragen zu JTL-Wawi 3
Neu Welche SQL Server Version für WaWi 1.0.0.0.0 unter Windows 11 Installation von JTL-Wawi 6
Neu Bilder von Kinderartikeln auf Vaterartikel kopieren via SQL Eigene Übersichten in der JTL-Wawi 2
Neu Täglich SQL Backup vom Shop Allgemeine Fragen zu JTL-Shop 2
Kann ich mit dieser SQL Version die neue WaWi 1.11.1 installieren? JTL-Wawi 1.11 2
Neu Sql Express 2022 - wawi sagt beim Start es ist ein Update bereit - gelöst Installation von JTL-Wawi 3
Neu Extern erstelltes SQL - Angebot falsche Werte User helfen Usern - Fragen zu JTL-Wawi 3
Neu In welcher SQL Tabelle finde ich den Ansprechpartner des Herstellers? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Seriennummern und SQL Abfragen User helfen Usern - Fragen zu JTL-Wawi 1
Update SQL Server Management Studio JTL-Wawi 1.10 1
Neu Einrichtung SQL in neuem Rechner funktioniert nicht Installation von JTL-Wawi 3
Neu SQL Code für GPSR Felder (Kaufland) zeigt Fehler + wird daher nicht übertragen kaufland.de - Anbindung (SCX) 0
Neu SQL für noch nie Verkaufte Artikel auf Marktplätzen. User helfen Usern - Fragen zu JTL-Wawi 3

Ähnliche Themen