Gestern bin ich schon so schön die lästigen Probleme bei dem Thumbnailproblem mit Windows losgeworden, da kann ich dann ja heute noch mal kurz vorm Wochenende ein bischen Gas geben.
Ich hatte das Problem, das ich 7000 Einträge aus einer Datenbank abgleichen muss, bei der allerdings der Request natürlich nicht innerhalb des Datenbankschemas, sondern extern.
Also hätte ich vor 7000 Abfragen die entsprechenden Zeichen hängen dürfen – und genau hier trennt sich die Spreu von Weizen.
Wir probieren es mit einer Windows Batch Datei:
@echo off > batchtxt.txt & setLocal EnableDelayedExpansion COLOR 7 echo ================================================== echo Exact Target Username batch echo ================================================== echo please wait .. generating echo 1 >>batchtxt.txt echo SELECT U.MAIL, U.UID, U.NAME, U.COUNTRY, U.OPTIN, U.LOCKED>batchtxt.txt echo FROM [USER_TABLE] U >>batchtxt.txt echo WHERE U.OPTIN = 1 >>batchtxt.txt echo AND U.LOCKED = 0 >>batchtxt.txt echo AND U.NAME = 'mfigeac' >>batchtxt.txt for /f "tokens=* delims=" %%a in (test.txt) do ( echo OR U.NAME = '%%a'>> batchtxt.txt ) PING 1.1.1.1 -n 1 -w 5000 >NUL echo ================================================== echo Job Done - List generated! echo ================================================== pause
Und nun mal zu den einzelnen Stellen im SrcCode:
Die ersten zeilen sind natürlich nur Show, falls Kollegen damit mal arbeiten müssen und bei größeren Abfragen nicht anfangen zu glauben, das Ding wäre abgestürzt.
Im zweiten Block werden die oberen SQL Abfragen reingeschrieben, die ich als Bedingungen brauchte. Die große Herausforderung kommt nun in dem nächsten Teil. Was ich gern immer wieder vergesse, “for” lässt sich in der Shell für einzelne Zeilen einsetzen. Die Teile neben dem “%%a” sind die Sachen die Vor und Nach meinem schon generierten Text gesetzt werden.
Danach hab ich noch eine 5 Sekunden Pause eingebaut, wegen den Kollegen, die denken könnten, es wäre nichts passiert, da das Skript zu schnell sich wieder geschlossen hat.
Letzte Kommentare