Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Reset Identity ako je tabela prazna

[es] :: MS SQL :: Reset Identity ako je tabela prazna

[ Pregleda: 1460 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Shavgan
.NET Developer

Član broj: 169768
Poruke: 91
82.118.2.*



+1 Profil

icon Reset Identity ako je tabela prazna25.04.2013. u 19:51 - pre 133 meseci
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
 
Odgovor na temu

Dusan Kondic
Programer
ZR "Parametar" Ljubovija
Ljubovija

Član broj: 49961
Poruke: 225
*.adsl-1.sezampro.rs.

Sajt: www.drinacoding.com


+14 Profil

icon Re: Reset Identity ako je tabela prazna26.04.2013. u 06:35 - pre 133 meseci
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.
 
Odgovor na temu

Shavgan
.NET Developer

Član broj: 169768
Poruke: 91
82.118.2.*



+1 Profil

icon Re: Reset Identity ako je tabela prazna26.04.2013. u 12:03 - pre 133 meseci
A stvarno sam looser.. ahha Hvala ti puno. Stavljeno u trigger i radi odlicno. Puno pozdrava
 
Odgovor na temu

[es] :: MS SQL :: Reset Identity ako je tabela prazna

[ Pregleda: 1460 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.