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




Search the boards