aus drei mach eins: drei ver. Quellen für ein SQL-Script, aber wie?

  • Themenstarter Themenstarter abtronic
  • Beginndatum Beginndatum
A

abtronic

Hallo,

ich habe folgende Problemstellung:

Ich habe drei SQL-Scripte die im Prinzip alle das gleichen machen (Datensätze abgleichen, wenn unterschiedlich dann updaten, wenn nicht vorhanden, dann neuen DS eintragen).

Es sind deswegen drei Scripte weil ich drei verschiedene Datenquellen (Tabellen) habe die im Endeffekt die gleiche Datenbank updaten bzw. neu befüllen.

Eigentlich ist es doch blöd wenn ich für die gleiche Aufgabe drei verschiedene Scripte einsetze, also suche ich nach einer Möglichkeit mit einem Script alle drei Quellen abzufragen wovon aber immer nur eine vorhanden ist. Ich will nicht jedesmal das Script manuell anpassen, da ich vorhabe das automtisiert über einen Cronjob auf einem Server laufen zu lassen.

Hat da jmd einen Tipp für mich wie ich das am einfachsten und schnell umsetzen kann? Ich bin für jeden Anregung dankbar. :confused:

Gruß,

Marcel
 
Welches DBMS?

Für SQL Server kannst du das zB mit der Storen Procedure sp_executesql lösen.

Also du hast dein Skript, machst es zu ner eigenen Storen Procedure, gibst dieser als nvarchar deinen Tabellennamen mit und führst das ganze Skript mit sp_executesql aus, die als Parameter wieder einen nvarchar mit der Query erwartet.

Wäre jetzt eine Möglichkeit, die mir einfallen würde.
 
Hi,

ganz pragmatisch
Eigentlich ist es doch blöd wenn ich für die gleiche Aufgabe drei verschiedene Scripte einsetze, also suche ich nach einer Möglichkeit mit einem Script alle drei Quellen abzufragen wovon aber immer nur eine vorhanden ist. Ich will nicht jedesmal das Script manuell anpassen, da ich vorhabe das automtisiert über einen Cronjob auf einem Server laufen zu lassen.

3mal Script schreiben, scheinst Du ja schon fertig zu haben, 3 mal cron aufrufen evtl. zu verschiedenen Zeiten, fertig!?

Grüße
 
Zurück