[ M E N E @ 04.09.2008. 12:51 ] @
Pada li nekom na pamet kako najjednostavnije da napravim kruzni brojac? npr, da broji od 1 do 100, pa posle 100 opet 1 i tako redom?
Da li moze ogranicenjem polja to da se uradi, ili moram kontrolisati kodom?

Kod mene, konkretno, inkrementiracu ga triggerom
[ jablan @ 04.09.2008. 12:58 ] @
Čega brojač?
[ M E N E @ 04.09.2008. 13:55 ] @
bilo cega
polje u tabeli [A], tipa INT, SMALLINT, svejedno...
iz aplikacije pristupam i radim odredjene izmene na tabeli [B] (to je druga tabela, ne ona sa brojacem u sebi), a triggerom povecam brojac u tabeli [A] za 1.
to nista nije sporno.

kako da automatizujem ciklicnost? Kad dodje do kraja zeljenog opsega, da skoci na pocetak, i dalje nastavi da broji?

mogao bi u triggeru da radim proveru, ali mi se to cini kao sporo resenje, pa s epitam da li moze drugacije, tipom polja, ili njegovim ogranicenjem, bilo kako?
[ jablan @ 04.09.2008. 14:17 ] @
Dodaješ novi slog u tabelu A sa novom vrednošću brojača ili menjaš postojeći? Koji je smisao tog polja?

Inače,
Code:
UPDATE A SET brojac = (brojac + 1) % 100
[ mmix @ 04.09.2008. 16:55 ] @
Zapravo uz malu izmenu, posto ide od 1 do 100:
brojac = (brojac % 100) + 1
[ Zidar @ 05.09.2008. 15:56 ] @
Zar nije lakse da brojac bude beskonacan, neki identity ili slicno, a da za prikaz koristis

SELECT CiklicniBrojac = (brojac % 100) + 1 FROM TvojaTabela

?