• Sql IDENTITY_INSERT Kullanımı

    Sql de bazen veri taşıma veya benzeri bir durumda aktarmak istediğimiz tablo kayıtlarını identity field olan ID leri ile aktarmak isteriz.Fakat sql server buna izin vermez.Bu Identity alana insert işlemi için aşşağıdaki gibi bir işlem uygulayabiliriz.


    Örnek Olarak aşşağıdaki sorguda eski tablomuza yeni başka bir tablo kayıtlarını aynen aktarıyoruz.

    SET IDENTITY_INSERT tabloadı ON -- identity insert yapılabilir konuma geliyor

    INSERT INTO eskiTablo SELECT * FROM yeniTablo

    SET IDENTITY_INSERT tabloadı OFF -- identity insert yapılamaz konumuna geliyor
  • You might also like