webForumDet fria alternativet

Insert och @@IDENTITY

3 svar · 329 visningar · startad av whad

whadMedlem sedan sep. 2003221 inlägg
#1

Jag vill köra en insert och stoppa in det nya id-numret i en annan kolumn samtidigt. Är det möjligt att köra insert och @@IDENTITY i samma sql-fråga? Kan jag vara säker på att det blir rätt om jag använder mig av "@@IDENTITY + 1" i insert-strängen.

Eller finns det kanske en helt annan lösning?

LarsGMedlem sedan dec. 200012 465 inlägg
#2

Jag vill köra en insert och stoppa in det nya id-numret i en annan kolumn samtidigt.

Varför det?

Är det möjligt att köra insert och @@IDENTITY i samma sql-fråga?

Tja, om föregående statement var en insert så.

Kan jag vara säker på att det blir rätt om jag använder mig av "@@IDENTITY + 1" i insert-strängen.

Nej, du kan vara säker på att det blir helt fel.

Eller finns det kanske en helt annan lösning?

Vad vill du åstadkomma?

Flyttas från ASP.

whadMedlem sedan sep. 2003221 inlägg
#3

Ok, vi gör frågan lite enklare.
Jag vill lägga in det nya id-numret i en annan kolumn samtidigt som posten skapas.
Måste jag 1. skapa, 2. kolla upp senaste id och sen 3. uppdatera, eller kan man göra det smidigare?

LarsGMedlem sedan dec. 200012 465 inlägg
#4

Måste jag 1. skapa, 2. kolla upp senaste id och sen 3. uppdatera, eller kan man göra det smidigare?

Ja. 2 och 3 kan läggas i en trigger men det måste göras efter insert.

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb