Bir tabloda bazı satırları sildikten sonra otomatik identity değerleri de kaymış oldu, elle update ya da insert komutları da hata veriyor, identity değerlerini istediğim sıraya tekrar sokabilmek için nasıl değiştirebilirim?
kaanbey
28.07.2019 23:16
Soru başlığını daha anlaşılabilir bir ifade ile değiştirebilmeniz amacıyla söylüyorum, bahsettiğiniz işlemin adı RESEED olarak ifade ediliyor. Aşağıdaki gibi kullanabilirsiniz.
DBCC CHECKIDENT ('tablo_adi', RESEED, 0);
Kodu bu şekilde kullanmanız halinde tablo_adi adındaki tablonuzdaki id değeri ilk yeni kayıt girişi ile birlikte 1 olarak güncellenmiş olacaktır. Örneğin 251 olmasını istiyorsanız 0 parametresini 250 olarak güncellemelisiniz.
bkz: SQL Server With CTE Kullanımı ve Örnekleri
Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.
utku33 1
dağhan 1
utku33 2
ferrari 0
koroglu 0
İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.