26 Eylül 2010 Pazar

Otomatik Primary Key üretimini TSQL ile durdurmak ve başlatmak


-- Toplu INSERT işlemi
INSERT INTO hedefTablo(PKalanAdi, alanAdi1, alanAdi2...)
SELECT (PKalanAdi, alanAdi1, alanAdi1....) FROM kaynakTablo

-- Yukarıdaki durum Primary Key, auto increament olarak ayarlanmışsa
-- çalışmayacak çünkü, haberlerin id lerinide geçiyoruz.
-- Otomatik üretmemesi için aşağıdaki SQL çalıştırılır
SET IDENTITY_INSERT tabloAdi OFF

-- Tekrar aktif etmek için :
SET IDENTITY_INSERT tabloAdi ON

Hiç yorum yok: