Re: T-SQL-Cursors in SQL Server 2000

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



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


.



Relevant Pages

  • Re: Veränderung von CSV-Dateien unterbinden
    ... Frank Vellner schrieb am 10.09.2004 ... Der Text dient nun auch anderen, ... > wirkt sich ja auf alles aus!), habe ich nach einem Weg in Excel ... sondern ich muss 2x weiter und dann die Spalte nochmal ...
    (microsoft.public.de.excel)
  • Re: Veränderung von CSV-Dateien unterbinden
    ... >> in Excel gesucht. ... > genissen eine Art Sonderstatus. ... markiert, Format/Zellen als Text formatiert, Spalte markiert gelassen ... und ich muß den Weg ja nur gelegentlich gehen. ...
    (microsoft.public.de.excel)
  • Re: 2 Fragen: Sortierung und Automatik
    ... wenn Du Dich auf den Weg machst und nicht weißt wo Du hin willst? ... Buchstaben sortieren möchtest. ... in der Spalte A sind die Namen ... die ganzen Zeilen Deiner Tabelle markieren und nach der Spalte D sortieren ...
    (microsoft.public.de.excel)
  • Re: Datenbank-Modell =?ISO-8859-15?Q?f=FCr_variable_Anzahl_?= =?ISO-8859-15?Q?Sp
    ... lege ich für jeden Supertyp eine Spalte in Tabelle 2 an, also eine Spalte vom Typ varchar2, eine Number, eine Date und ggf. ... Das hat IMHO nichts mit Meta-Data Driven Modelling zu tun. ... Wir fahren mit dem genannten Modell in vielen Fällen recht gut, besonders wenn die gewünschten Attribute je Objekt sehr unterschiedlich sind. ... For answers by personal mail use: thomas.sommerfeld at domain ust-gmbh.de ...
    (de.comp.datenbanken.misc)
  • Re: Datagrid: Zellen verbinden
    ... Ich setze erst das visible für Zelle 0 auf false, ... der zweiten Spalte in der Darstellung auf den Platz der ersten Spalte. ... Grüße ... aber imho der einzig funktionierende Weg. ...
    (microsoft.public.de.german.entwickler.dotnet.asp)