Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Import einer bestimmten Spalte nach MSSQL aus CSV Datei [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Import einer bestimmten Spalte nach MSSQL aus CSV Datei


 
netleader
13-11-2006, 16:02 
 
Hallo, ich habe hier eine csv Datei in der pro Zeile eine
Artikelnummer und ein Bestand steht.

Ich möchte jetzt den Bestand der der Artikelnummer
zugeordnet ist nach MSSQL importieren.

Es gibt in der MSSQL Tabelle die artikelnummern
aber ohne Bestand, der aktualisiert werden soll.

Danke im voraus.

 
zonthor
13-11-2006, 16:23 
 
kenne mich mit mssql nicht ganz so gut aus, aber wenn du die CVS-Datei als ganze in eine Temporäre tabelle importiert bekommst sollte dir das weiterhelfen:

UPDATE zieltabelle
SET zieltabelle.bestand =
(SELECT importierteCSV.bestand FROM importierteCSV
WHERE importierteCSV.artikelnummer = zieltabelle.artikelnummer)

 
netleader
13-11-2006, 20:58 
 
Er trägt zwar Daten ein, aber der Wert ist immer NULL.

Ansonsten ist die Richtung wohl schon korrekt, aber wieso
trägt er Null ein?
In der csv Datei steht definitiv was drin

 
netleader
16-11-2006, 20:15 
 
Hallo zonthor,

noch einmal Vielen Dank für deinen Tipp, war doch richtig.

Bei der Abfrage musste ich nur ein paar Klammern mehr setzen
dann klappte es.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:59 Uhr.