MSSQL IDENTITY_INSERT ile otomatik artan alanlara veri kaydı

Bunlar da hoşunuza gidebilir...

4 Cevaplar

  1. Muhammet Aytaş dedi ki:

    Murat bey, örnekte yeni oluşturulan bir tabloya uyguladığınızda problem yok.
    Peki ya içerisinde kayıtlar mevcut olan önceden oluşturulmuş bir tabloya uygulamaya kalkarsak.
    Şöyle ki 1 Nolu ID mevcut, ama biz yine de kayıt eklerken ID: 1 yazdık, o zaman sakıncalı olmaz mı?

    • Murat ÖNER dedi ki:

      Burada şöyle bir durum var dediğiniz doğru fakat identity_insert özelliğini geçici olarak kapatıp manuel olarak id değerini girmek istediğiniz alan eğer primary key yada unique key ise o zaman aynı değeri insert etmeye kalksanız hata verecektir herhangi bir key özelliği yoksa o zaman bir risktir, bu durumdada dikkat etmek gerekli.

  2. Fatih dedi ki:

    Murat bey, veri tabanımdaki tabloların hepsinin ID’sine  identity_insert(yes) özelliğini ekliyorum. Programı kapatıp açtığımda, bütün ID’lerimin  identity_insert özelliği NO oluyor. Bu sorunu nasıl çözebilirim.

Bir Cevap Yazın