Yazı

MSSQL Identity Sıfırlamak

 03. Eyl 2015  T-Sql  (0)

Identity kullandığınız bir tablonun , Identity  değerini sıfırlamak için aşağıdaki kodu kullanabiliriz.

DBCC CHECKIDENT ('tablo_ismi', RESEED , baslangic_degeri)

tablo_ismi = Sıfırlamak istediğimiz tablo ismidir.

RESEED = Reseed ve NoReseed olarak iki değeri vardır. NoReseed Geçerli kimlik değeri değiştirilmemesi gerektiğini belirtir. Reseed Geçerli kimlik değeri değiştirilmesi gerektiğini belirtir.

baslangic_deger = Son eklenecek kaydın hangi değerden başlaması gerektiği bilgisidir. Burada 0 (sıfır) yazarsak 1 (bir) den başlayacaktır. Yani bir üst değerden başlayacaktır.

Örnek:

DBCC CHECKIDENT ('Uyeler',RESEED, 2 )

Uyeler isimli tabloya yeni kayıt girildiğinde identity değeri 3 ten başlayacaktır. Fakat Tabloda 3 değeri var ise son kaldığı numaradan devam edecektir.

Mesela şöyle bir durum var ise;

1,2,3,15,16,17 vb. bu şekilde numara gidiyor. Siz burada idendityi 3 olarak resetlediniz. Yeni eklenen kayıtlar 15 olana kadar devam edecektir. 15'e geldiğinde 18 e atlayıp devam edecektir. Tabi burada hata alabilrsiniz. :)

 Bu içeriği değerlendirin
 Paylaş:

 İlişkili yazılar

MS SQL Server'da tabloların boyutunu öğrenin
WITH S AS ( SELECT t.Name AS TableName, s.Name

T-SQL Cursor Örnek - TRIGGER TETİKLETME
T-SQL Cursor örneği, ve bir tabloda trigger yazdıysanız toplu olarak tetikletme ihtiyacı varsa işe y

SQL WITH Kullanımı
Aşağıdaki kod sql with kullanımı ile bir örnek. Bu ara sık kullanmaya başladım. Te burda dursun

SQL Triger ile tablonun kayıt güncelleme(Update) işleminini engellemek.
SQL Triger ile tablonun kayıt güncelleme(Update) işleminini engellemek.

T-SQL Trigger ile Kayıt İşlemlerini Engellemek
Trigger kullanarak bir tabloda kayıt işlemlerini nasıl engelleriz, veya kriter vererek kayıt işlemle

Yorumlar (0)