• Giriş Yap
  • Kayıt Ol
Giriş Yap
Kullanıcı Adı:
Şifreniz: Şifremi Unuttum?
 
Excel Dünyası | Excel VBA | Excel Formülleri | Excel Dersleri
  • Anasayfa
  • Arama Yap
    • Giriş Yap
    • Kayıt Ol
    Giriş Yap
    Kullanıcı Adı:
    Şifreniz: Şifremi Unuttum?
     
Excel Dünyası | Excel VBA | Excel Formülleri | Excel Dersleri › Veritabanları › MSSQL SQL tablo temizleme ve id sıfırdan başlatma kodları

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Konu Görünümü
SQL tablo temizleme ve id sıfırdan başlatma kodları
admin Çevrimdışı
vkonca
Yorumları: 64
Konuları: 55
Kayıt Tarihi: Sep 2023
Teşekkür Puanı: 3
#1
09-12-2023, 9:55
Merhaba arkadaşlar,

Proje yapım aşamasında tablonuzu yüzlerce kez kullanmış olabilirsiniz. Ve bu kullanım sonucuda otomatik sayı yani id değeri sürekli artmaktadır.
Fakat projeniz bitti ve artık yayına alacaksınız. Fakat bu id değeri kim bilir kaçta kaldı. Bunu sıfırlayarak yeniden başlatmanız gerekmektedir.

siz tablodaki verileri silerseniz sadece veriler silinmiş olacak fakat id değerini sıfırlamak için ise başka bir kod kullanmanız gerekmektedir. Sizlere vereceğimiz kod ile tablonuzu hem temizleyebilir hemde id değerini 0 dan başlatabilirsiniz.

Aşağıdaki kod ile işleminizi kolayca yapabilirsiniz;

Kod:
DELETE FROM TABLO_ADI

DBCC CHECKIDENT ('TABLO_ADI', RESEED, 0)
GO


Yukarıdaki kod tablonuzu tamamen sıfırlar ve id değerini de sıfırlar.
Örneğin siz tablonuzu sıfırlamak istiyorsunuz ama id değeri 1000 den başlasın istiyorsunuz. Bunuda yapabilirsiniz. Örnek olarak aşağıya tabloyu sıfırlayan ve id'yi 1000den başlatan kodu yazıyorum. Bu kodu kedinize göre değiştirebilirsiniz.

Kod:
DELETE FROM TABLO_ADI

DBCC CHECKIDENT ('TABLO_ADI', RESEED, 999)
GO

en sonda 999 yazmamın sebebi yeni bir id başlarken bu değerden bir sonrakini alır eğer ben buraya 1000 yazsaydım 1001 ile başlayacaktı.
www Bul
Cevapla
« Önceki Konu | Sonraki Konu »


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  SQL ID 1 den başlatma admin 0 115 09-13-2023, 11:11
Son Yorum: admin

  • Konuyu Yazdır
Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
  • İletişim
  • Yukarı Git
  • Arşiv
Community Forum Software by MyBB.
Top