Posted By: Libb (Libor) on 'CZdatabases'
Title: Paralelni system
Date: Wed Oct 31 08:46:52 2001
Pokud napisu priblizne tohle
INSERT INTO table VALUES (id, x) (SELECT MAX(ID)+1 as id, x FROM table)
proste chci rucne identitu - hrozi mi, ze mi tam nkdo vpadne a nastane kolize
nebo to SQL server udela "atomicky"? Pokud bych napsal
SELECT MAX(ID) + 1 as x FROM table
INSERT INTO TABLE VALUES (ID,x) %ID%,x
%ID% by byl vysledek predchoziho selectu, tak je to urcite spatne - to jen pro
ilustraci, ze nejsem uplne blbej :-)
Diky za radu
Libb