7 Aralık 2009 Pazartesi

sqlserver identity kolonun degerini yenilemek

Şöyleki,
identity kolonlu tablomuzda aradan bazı satırı sildik ve aradaki değerleri kullanmak istiyoruz.

(
IDENTITY
29
30

39
40
...
gibi
30 39 arası silinmiş
ve kullanmak istiyoruz
)

dbcc checkident (mytable, reseed, 30)

not:
1.yapılacak ilk kayıt verilen sayının 1 fazlası olarak kaydedilir.
2.kolon aynı zamanda primary key se 39 a gelindiğinde çıkacak sorun için hazırlıklı olunmalıdır.