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
-
Sql IDENTITY_INSERT Kullanımı
Yunus Emre Eylül 30, 2011
Yunus Emre
Integer sodales turpis id sapien bibendum, ac tempor quam dignissim. Mauris feugiat lobortis dignissim. Aliquam facilisis, velit sit amet sagittis laoreet, urna risus porta nisi, nec fringilla diam leo quis purus.