Re: T-SQL-Cursors in SQL Server 2000
- From: "Christa Kurschat" <christa_kurschat_nospam@xxxxxx>
- Date: Tue, 18 Apr 2006 15:06:23 +0200
Hallo Michael,
Michael Reetz <MichaelReetz@xxxxxxxxxxxxxxxxxxxxxxxxx> schrieb:
Hallo NG,
ich bin gerade dabei, eine SP für den Import von Daten zu
entwickeln, die in einer Excel-Tabelle geliefert werden, die
97 Spalten enthält. Eine Spalte entspricht einem Parameter,
eine Zeile einer Probe. Die Daten werden über den
Access2003-Client zunächst 1:1 in eine Datenbanktabelle
übertragen, wobei ein Integerwert als PK ergänzt wird.
Die Aufgabe ist jetzt, die Daten auf Vollständigkeit und
Plausibilität zu prüfen und in drei Tabellen des
Zieldatenmodells zu übertragen. Dazu muss jeder Datensatz aus
der Quelltabelle ausgelesen und verarbeitet werden. Meine
erste Idee hierzu war, TSQL-Cursor zu verwenden. Um auf die
Werte der einzelnen Attribute (Parameter) zugreifen zu können
müsste ich nun mit
FETCH NEXT FROM curTest INTO @att1, ..., @att97
die Datensätze des Cursors durchlaufen, was heißt, dass ich 97
Variablen für den Zugriff auf die Attributwerte deklarieren
müsste. Das ist nicht wirklich praktisch.
Gibt es für so ein Vorhaben einen eleganteren Weg?
Wenn Du wirklich jeden DS einzeln betrachten mußt, nicht.
Wäre es alternativ ein Weg, jeweils nur die Daten, die in eine Tabelle
gechrieben werden, mittels Select auszulesen und auf Plausibilität zu
prüfen?
Ich würde auf jeden Fall so versuchen, bevor ich da einen Cursor
drüberschicke.
Gruß
Christa
--
Access-FAQ: http://www.donkarl.com
SQL-Server-FAQ: www.sqlfaq.de
auch interessant: http://www.insidesql.de
Suchen in den Newsgroups:
http://groups.google.de/advanced_group_search?hl=de&lr=&ie=UTF-8
.
- Prev by Date: Re: Rückgabewert einer benutzerdefinierten Funktion in VBA ermitteln
- Next by Date: Hi Leute schaut mal was ich erhalten habe:
- Previous by thread: Rückgabewert einer benutzerdefinierten Funktion in VBA ermitteln
- Next by thread: Hi Leute schaut mal was ich erhalten habe:
- Index(es):
Relevant Pages
|