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