JTL WAWI SQLCMD:
Jegliche SQL Abfrage kann über SQLCMD gestartet werden, so können zum Beispiel in WAWI die Offenen Zahlungen, Seriennummern oder andere Daten aus der WAWI ausgelesen werden.
benötigt werden dazu 2 Dateien, die Windows Abfrage über SQL und die SQL Abfrage.
Dazu benötigen Sie kein anderes Programm. Die Ausgabe erfolgt als CSV.
.BAT Datei Funktion: Führt über sqlcmd eine Abfrage auf der Datenbank aus
.BAT DATEI ANPASSUNG an Ihre Umgebung:
<WAWI-SERVERNAME>=Computername, bei ODBC Verbindungsnahme zu Server
<WAWI USER>=sa (WAWI Standard Passwort, falls nicht geändert)
<WAWI PASSWORT>= (WAWI Standard Passwort, falls nicht geändert)
Seriennummern abfragen Windows: Abfrage-seriennummern.bat
SQLCMD -S <WAWI-SERVER>\JTLWAWI -d eazybusiness -U <WAWI-USER> -P <WAWI-PASSWORT> -i "<LAUFWERK>:\<ORDNER>\SQL-Abfragen\SQLCMD\SQLCMD-WAWI-Seriennummern.sql" -s "|" -k 2 -W -I -o "D:\<UNTERORDNER>\Seriennummern\SQL-Abfragen\WAWI-Seriennummern.csv" -b -t 60
SELECT tkunde . kKunde AS KundenNummer , tkunde . cFirma AS Firma , tkunde . cAnrede AS Anrede , tkunde . cTitel AS Titel , tkunde . cVorname AS Vorname , tkunde . cName AS Name , tkunde . cStrasse AS Strasse , tkunde . cPLZ AS PLZ , tkunde . cOrt AS Ort , tkunde . cLand AS Land , tkunde . cTel AS Tel , tkunde . cEMail AS EMail , tkunde . cAnmerkung AS Anmerkung , tartikel . cName AS Artikelname , tBestellHinweis . cText AS Kundenhinweis , tbestellung . dErstellt AS Bestelldatum , tbestellung . cBestellNr AS Bestellnummer , trechnung . cRechnungsNr , tWarenLagerAusgang . cKommentar , tartikel . nSeriennummernVerfolgung , tartikel . cArtNr , tbestellung . dBezahlt FROM { OJ eazybusiness . dbo . tbestellung AS tbestellung LEFT OUTER JOIN eazybusiness . dbo . tBestellHinweis AS tBestellHinweis ON tbestellung . kBestellHinweis = tBestellHinweis . kBestellHinweis }, { OJ eazybusiness . dbo . tLieferscheinPos AS tLieferscheinPos LEFT OUTER JOIN eazybusiness . dbo . tWarenLagerAusgang AS tWarenLagerAusgang ON tLieferscheinPos . kLieferscheinPos = tWarenLagerAusgang . kLieferscheinPos }, eazybusiness . dbo . tkunde AS tkunde , eazybusiness . dbo . tbestellpos AS tbestellpos , eazybusiness . dbo . tbestelleigenschaft AS tbestelleigenschaft , eazybusiness . dbo . tartikel AS tartikel , eazybusiness . dbo . trechnung AS trechnung WHERE tbestellung . tKunde_kKunde = tkunde . kKunde AND tbestellpos . tBestellung_kBestellung = tbestellung . kBestellung AND tbestelleigenschaft . kBestellPos = tbestellpos . kBestellPos AND tartikel . kArtikel = tbestellpos . tArtikel_kArtikel AND tLieferscheinPos . kBestellPos = tbestelleigenschaft . kBestellPos AND trechnung . kRechnung = tbestellung . tRechnung_kRechnung AND tWarenLagerAusgang . cKommentar LIKE '%Seriennummer%'
Ausgabe als CSV: Spalten Trenner = | / Inhalt Trenner = "
Zu SQLCMD SNTAX:
sqlcmd -a packet_size -A (dedicated administrator connection) -b (terminate batch job if there is an error) -c batch_terminator
-C (trust the server certificate) -d db_name -e (echo input) -E (use trusted connection) -f codepage | i:codepage[,o:codepage] | o:codepage[,i:codepage] -h rows_per_header -H workstation_name -i input_file -I (enable quoted identifiers) -k[1 | 2] (remove or replace control characters) -K application_intent -l login_timeout -L[c] (list servers, optional clean output) -m error_level -M multisubnet_failover -N (encrypt connection) -o output_file -p[1] (print statistics, optional colon format) -P password -q "cmdline query" -Q "cmdline query" (and exit) -r[0 | 1] (msgs to stderr) -R (use client regional settings) -s col_separator -S [protocol:]server[\instance_name][,port] -t query_timeout -u (unicode output file) -U login_id -v var = "value" -V error_severity_level -w column_width -W (remove trailing spaces) -x (disable variable substitution) -X[1] (disable commands, startup script, environment variables and optional exit) -y variable_length_type_display_width -Y fixed_length_type_display_width -z new_password -Z new_password (and exit) -? (usage)
Download: WAWI-ABFRAGEN-VERKAUF.zip1.01 kB16/03/2014, 23:29