Toplu CheckIdent İşlemleri

Daha önceki yazımda IDENTITY kolon üzerinde RESEED işleminin yapılma nedeni ve yapılış şeklinden bahsetmiştim. Bazı durumlarda TEST, DEV  veya UAT ortamlarında veritabanı bazında metadata eşitleme isteği gelirse eşitlemeniz sonrasında eşitlediğiniz bütün tablolarda identity alanın resetlenip 0’dan başladığını durumlar oluşur. Veritabanındaki tablolar dolu olmasına rağmen identity alanın resetlenmesi sonucu yaptığınız her işlemde aşağıdaki şekilde hatayla karşılaşırsınız. Msg 2627, ...

MsSql – Identity Kolon Değerini Değiştirmek 1

Bildiğiniz üzere Sql üzerinde primary key olarak belirlediğimiz kolonları büyük çoğunlukla Identity olarak otomatik artacak şekilde belirliyoruz. Bu tablolar üzerinde yaptığımız her bir insert işlemiyle bu identity değer artmakta olup, her ne kadar bu tablodaki veriler silinse bile identity değer kaldığı yerden devam etmektedir. Bu nokta bazen bütün tablo içeriğini sildiğimiz halde Identity değerin 0’dan ...