Sorgunun başında SET IDENTITY_INSERT ON yaparsın, eklersin, sonra SET IDENTITY_INSERT OFF yaparsın Edit : SET IDENTITY_INSERT sadece o sessionda geçerlidir, diğer sessionları etkilemez. eğer 1 sefer yapacaksan Management Studioda Yeni SQL Ac SET IDENTITY_INSERT ON Insert Insert bla bla SET IDENTITY_INSERT OFF yap bitsin. Ayrıntılı bilgi için bknz : MSDN SET IDENTITY_INSERT renegadealien tarafından 22/Tem/15 14:34 tarihinde düzenlenmiştir Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)

Şyle zetleyeyim, eski tablodaki id sütunu money tipinde. Ben bunu yeni tabloya aktarıcam fakat money tipindeki değerlerin hepsi yenitablodaki pk ve ai zelliğine sahip alana geçmeli Eski tablo NewsId Yeni tablo haberID (INT PRIMARY KEY NOT NULL IDENTITY(1,1)) Umarım anlatabilmişimdir. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

Eğer en son eklenen kaydın id sini farklı bir tablo da eklemek istersen ki yeni tablomda demişsin be yle anladım, aşağıdaki LAST_INSERT_ID ; komutunu kullanabilirsin. INSERT INTO tabo1 VALUES ;eklenen_son_id = LAST_INSERT_ID ; ve ya INSERT INTO tablo1 VALUES ;INSERT INTO tablo2 (id, tablo1_id, baslik) VALUES (NULL, LAST_INSERT_ID ,'xxx'); gibi Ya Hep Ya Hiç.

Şimdi eski bir tablon var ve yeni bir tabloya mı aktarmak istiyorsun? Yeni tabloya ilk kayıtı insert into yenitablo values ( 9000, değer1, değer2, değer3) from eskitablo daha sonrakileri values (NULL, değer1, değer2, değer3) from eskitablo diye ekle DrKill tarafından 22/Tem/15 14:08 tarihinde düzenlenmiştir Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

DECLARE @deger INT SET @deger = (SELECT MAX FROM TABLO_ADI) if SET @deger = 0 DBCC CHECKIDENT sonrada insert yap ;)

Cidden anlatamadım. Ardışık olmayan rastgele sayılar düşünün (7, 100, 544, 10003 vs...), bunu otomatik artan ve birincil anahtar değerlerine sahip bir alana nasıl insert edersiniz? Umarım bu kez anlatabilmişimdir, uykusuzluk neticesinde kafa durgun. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

Şimdi arkadaşlar bir tane tablom var ve kayıtlar şu şekilde. eskitablo6 7 1004 3000 şekilnde id değerli kayıtlar mevcut. bu kayıtları yenitabloda pk, ai alana nasıl insert ederek ekleme yapabilirim. Mesela en son eklenen kayıt diyelim ki 9000 diyelim. yeni bir kayıt eklenince 9001'den başlasın istiyorum. Yardımlarınız için teşekkürler. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

ya columnlari belirtirsin INSERT INTO tablo (column2, column3) VALUES(val1, val2) gibi yada autoincrement olan columna NULL eklersin. Bazı SQL implementationlarda 0 yazınca da sıradaki sayıyı koyuyor. Eğer belli bir sayıyı vermek istiyorsan override edebiliyorsun normal ekleyip auto_increment alanı. Ayrıca sıradaki sayıyı kendin de belirleyebilirsin. j4x tarafından 22/Tem/15 14:03 tarihinde düzenlenmiştir The king is bleeding.