5.00 / 1 oy

IDENTITY_INSERT ayarı OFF olduğunda xx tablosundaki kimlik sütunu için açıkça değer eklenemez hatası

Sql Server'da ID ve isim sütunları için önceden belirlenmiş değerler var ve bu ID değerlerini de değiştirmem mümkün değil. Ama ID sütunu da tabloda birincil anahtar (primary key) olarak en başından belirlendiği için primary key olan sütuna insert ile veri ekleyemiyorum. Microsoft Sql Server'da primary key olan bir sütunu da içerecek şekilde nasıl insert komutu yazılabilir diyerek en basit haliyle sorumu sormuş olayım..

utku33

04.11.2019 19:17

Bu soru 1 kez yanıtlandı.

  • 5 Kasım 2019 16:05
    11

    Tablonun IDENTITY_INSERT özelliğini ON/OFF yaparak primary key değerlerini de elle insert edebilirsiniz.

    SET IDENTITY_INSERT tabloAdi ON;  
    insert into tabloAdi(id,ad) values (1,'Bill Gates');
    SET IDENTITY_INSERT tabloAdiOFF;  

    insert işlemi tamamlandıktan sonra IDENTITY_INSERT OFF yapmayı unutmayın

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
IDENTITY_INSERT ayarı OFF olduğunda xx tablosundaki kimlik sütunu için açıkça değer eklenemez hatası

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.