Hallo liebe Leute,
wie der Titel schon beschreibt arbeite ich momentan mit den stored procedures der Datenbank und versuche meine Importe direkt damit zu machen.
(Ich weiß, bevor es jemand wiederholt: Böse, Aus, schlechte Idee!, aber es eigenet sich gerade gut für das Problem das ich habe und ich bin auch vorsichtig und mache immer Backups).
Bei einem normalen Import der Ameise habe ich mit dem SQL Profiler die SQL Statements mitgeschnitten und darin des öfteren den Aufruf der SP "spGetandUpdatePK" gesehen, was scheinbar nichts anderes tut als in der Tabelle "tpk" den Zahlenwert des nächsten primary Keys zurückzuliefern und diesen zu inkrementieren. Meine Frage an dieser Stelle ist: Wozu macht man das? Wäre es nicht viel einfacher und logischer die Tabellen mit einem normalen "auto inkrement" anzulegen?
Wenn man dann den PK für diesen Eintrag benötigt kann man doch das gleiche select auf diese Tabelle machen anstatt die tpk zu fragen? Führt diese doppelte Buchführung des PK nicht auch zu Problemen? Redundanzen sollte man doch vermeiden oder nicht?
Falls ich die Frage in einem falschen Teil des Forums gestellt habe, dann tut es mir leid, ist erst mein zweiter Post hier.
Wünsche allen noch schöne Tage und einen guten Rutsch ins Neue Jahr.
TG
wie der Titel schon beschreibt arbeite ich momentan mit den stored procedures der Datenbank und versuche meine Importe direkt damit zu machen.
(Ich weiß, bevor es jemand wiederholt: Böse, Aus, schlechte Idee!, aber es eigenet sich gerade gut für das Problem das ich habe und ich bin auch vorsichtig und mache immer Backups).
Bei einem normalen Import der Ameise habe ich mit dem SQL Profiler die SQL Statements mitgeschnitten und darin des öfteren den Aufruf der SP "spGetandUpdatePK" gesehen, was scheinbar nichts anderes tut als in der Tabelle "tpk" den Zahlenwert des nächsten primary Keys zurückzuliefern und diesen zu inkrementieren. Meine Frage an dieser Stelle ist: Wozu macht man das? Wäre es nicht viel einfacher und logischer die Tabellen mit einem normalen "auto inkrement" anzulegen?
Wenn man dann den PK für diesen Eintrag benötigt kann man doch das gleiche select auf diese Tabelle machen anstatt die tpk zu fragen? Führt diese doppelte Buchführung des PK nicht auch zu Problemen? Redundanzen sollte man doch vermeiden oder nicht?
Falls ich die Frage in einem falschen Teil des Forums gestellt habe, dann tut es mir leid, ist erst mein zweiter Post hier.
Wünsche allen noch schöne Tage und einen guten Rutsch ins Neue Jahr.
TG