Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 1.875 pregleda

Najnovija ↓

Reset Identity ako je tabela prazna 25.04.2013. u 20:51 · pre 164 meseca #1
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
Re: Reset Identity ako je tabela prazna 26.04.2013. u 07:35 · pre 164 meseca #2
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.
Sviđa mi se1
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme