Hallo,

ich habe eine SP, die einen Insert durchf�hrt.
Die DB stammt nicht von mir, sie verwendet keine
Identit�ten (ich *kann* es auch nicht umstellen).

nun habe ich mir eine SP erstellt, die einen
Insert in eine dieser Tabellen durchf�hrt.

Um nun den h�chsten Wert der Spalte "Liste"
zu bekommen und in um 1 erh�ht wieder schreiben
zu k�nnen, habe ich folgendes Konstrukt erstellt:

SELECT
         TOP 1 @Liste = Liste
FROM
        ansp
WHERE
        Nummer = @Nummer
ORDER BY
        Liste

INSERT INTO
        ansp

        (
        Nummer,
        Liste   )
VALUES
        (
        @Nummer,
        @Liste+1
        )

Allerdings erhalte ich dann immer folgende Fehlermeldung:
Verletzung der PRIMARY KEY-Einschr�nkung 'ansp_Nummer_LISTE'.
Ein doppelter Schl�ssel kann in das ansp-Objekt nicht eingef�gt werden.
Die Anweisung wurde beendet.

Ersetze ich @Liste+1 durch z.b. eine fixe Zahl, funktioniert
es.

Was mache ich hier falsch?

Gruss

Alex
www.aspintranet.de

~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular
ATTACK! Download Intrexx CRM-Studio Now!   http://www.intrexx.com
_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an