MSSQL-Pendat zu MYSQL-Befehl: mysql_insert_id();

MSSQL-Pendat zu MYSQL-Befehl: mysql_insert_id();

am 26.10.2006 13:08:53 von Heiko Sobecki

Hallo Leute,

bei mySQL gibt es den Befehl "mysql_insert_id();"
Dieser liefert nach einem Insert den Auto-Incement-Wert des eingetragenen
Datensatzes zurück.

Das schöne daran ist, dass man wirklich den richtigen Wert zurück geliefert
bekommt. Würde man den letzten Abfragen, kann es bei überschneidungen mit
einem anderen INSERT dazu kommen das ich den falschen Datensatz geliefert
bekomme.

Ich suche nun das Pendat für den MSSQL-Server.

Viele liebe grüsse, Heiko.

Re: MSSQL-Pendat zu MYSQL-Befehl: mysql_insert_id();

am 26.10.2006 13:29:51 von Paul Schmidinger

> Ich suche nun das Pendat für den MSSQL-Server.

Ich machs bei MSSQL so:
"select scope_identity() as lastid"

Probier am besten mal aus und/oder google ein wenig damit...

LG,
Paul
-- www.eigelb.at

Re: MSSQL-Pendat zu MYSQL-Befehl: mysql_insert_id();

am 26.10.2006 13:48:03 von Heiko Sobecki

Ich habe mich dazu ein wenig belesen. Das war genau das was ich gesucht
hatte,

vielen Dank für die schnelle Antwort.


"Paul Schmidinger" schrieb im Newsbeitrag
news:b6b8c$45409c23$5448f0c4$30744@nf3.news-service.com...
> > Ich suche nun das Pendat für den MSSQL-Server.
>
> Ich machs bei MSSQL so:
> "select scope_identity() as lastid"
>
> Probier am besten mal aus und/oder google ein wenig damit...
>
> LG,
> Paul
> -- www.eigelb.at
>
>