2009-06-12 16 views
15

Bir tabloda, bir Kimlik sütunum var, bu bir Kimlik int.SQL Server'da bir kimlik sütununun değerini, tabloyu düşürmeden ve yeniden oluşturmadan artırın

Eklenen sonraki satırın 10000 kimliğine sahip olacağını (bunun kimlik tohumu olarak adlandırıldığına inanıyorum) - tabloyu düşürmeden ve yeniden oluşturmadan nasıl yapabilirim?

Bunu, harici bir hizmetle ilgili benzersiz bir sorun nedeniyle yapmam gerekiyor.

+0

bu bağlantı ile kontrol edip http://www.codeproject.com/Tips/668042 deneyin/SQL-Server-Otomatik Kimlik Sütun Değeri-Atla-Ol –

cevap

36
DBCC CHECKIDENT (yourtable, reseed, 9999) 

Bu bir sonraki girdiyi 10000

+0

Burada bir tane olabilir, hatırlayamıyorum. Bu durumda – TheTXI

+0

10000 veya 10001'in önemi yoktur - kodunuz çalışır, teşekkürler! :) – Kjensen

+0

GUI ile bunu yapmak düşer ve tabloyu yeniden yaratır - Biliyorum çünkü soruyu sormadan önce yaptığım şey buydu ve yüzüme bir uyarı geldi. ;) – Kjensen

4

yapacak Bu yapmalıyım:

DBCC CHECKIDENT (MyTableName, RESEED, 9999) 
+0

Bir sonraki giriş 10001 olacak. Daha önce aynı hatayı yaptım. – TheTXI

+0

@TheTXI - Siz haklısınız ve buna göre güncelledik. Teşekkürler. – Matt

İlgili konular