[ Shavgan @ 25.04.2013. 19:51 ] @
Pozdrav forumašima i biti ću jako kratak sa svojim pitanjem. Naime mene zanima kako da napisem query za situaciju kada zelim da resetujem IDENTITY samo u slucaju kada brišem posljednji zapis u tabeli u drugom slucaju je potrebno da se samo izbrise zapis. Nadam se da sam dovoljno pojasnio problem i zahvaljujem se svima koji mi pomognu.
Da ne bi ispalo da sam samo banuo od nikud bez mog truda evo napisat cu sta sam ja do sad uradio, i nakon 2-3h kopanaja nisam uspio rijesiti.

string sCommand = "DELETE FROM Podsjetnici WHERE dogadjajID = '" + dataGridViewPodsjetnik.Rows[rowIndex].Cells[0].Value
+ "' DBCC CHECKIDENT ('dbo.Podsjetnici', RESEED,0)";


U ovom slučaju imam problem da mi kad god se pozove ovaj query resetuje se IDENTITY a ja želim samo u slucaju kad se izbrise posljednji zapis u tabeli.




Hvala unaprijed
[ Dusan Kondic @ 26.04.2013. 06:35 ] @
Code:

IF (SELECT COUNT(*) FROM Podsjetnici) = 0
BEGIN
    DBCC CHECKIDENT('Podsjetnici', RESEED, 0)
END

Predložio bih da ovaj kod ubaciš u TRIGGER tako da se izvršava prilikom brisanja stavki iz ove tabele sa bilo kog mesta.
[ Shavgan @ 26.04.2013. 12:03 ] @
A stvarno sam looser.. ahha Hvala ti puno. Stavljeno u trigger i radi odlicno. Puno pozdrava