[ gilespy @ 20.02.2006. 12:02 ] @
Imam tri osnovne tabele s razlicitim brojem podataka i cetvrtu tabelu koja

sluzi kao veza ove tri.


Nakon unosa podataka u osnovne tabele potrebno je uneti ID-jeve u tabelu

koja je veza.


Kako to najjednostavnije da uradim, a da korisnici ne moraju manuelno

unositi podatke?


Hvala
[ Dejan Topalovic @ 20.02.2006. 12:21 ] @
Da li se ID vrijednosti tih tabela automatski generisu (auto_increment) ili ih ti unosis?

Jedan nacin je da prilikom unosa u te tri tabele pohvatas ID vrijednosti iz tih tabela i da ih u iducem koraku onda u aplikaciji povezes u cetvrtoj tabeli.

Drugi nacin je da kreiras trigger ili stored procedure, pomocu kojih bi pronasao te ID vrijednosti i upisao u cetvrtu tabelu.
[ gilespy @ 20.02.2006. 13:15 ] @
Da, ID-jevi se unose automatski.


Razmisljao sam i o resenju s trigerima i o resenju s procedurama. Sto se

trigera tice potrebno je 9 trigera (INSERT, UPDATE i DELETE za svaku od

tabela) naspram samo 3 procedure, sto je elegantnije.


Jedino ne mogu da se setim kako bi izgledao kod procedure koja bi hvatala

ID vrednosti iz tabela.
[ Dejan Topalovic @ 20.02.2006. 13:22 ] @
O kojem RDBMS-u se radi i koja je verzija u pitanju?
[ gilespy @ 20.02.2006. 15:12 ] @
SQL Server 2000 Personal
[ bunker @ 26.02.2006. 22:01 ] @
jesi mislio na @@IDENTITY. Ova variabla vracca vrednost poslednjeg upisanog autoincrement polja.