Merhabalar. SQL server üzerinden bir triggerim var ve eksik çalışıyor. Aşağıda trigger kodunu paylaşacağım. Bu paylaştığım trigger kodu normal insert yaptığım zamanlarda normal çalışıyorken toplu insert yaptığımda sadece ilk kayıta etki ediyor. Çalışmayan insert kodunuda paylaşacağım.
INSERT TRİGGERİ :
BEGIN declare @planid int, @satirid int SELECT @planid = planid, @satirid = id FROM inserted UPDATE isler SET altid=(SELECT ISNULL(MAX(altid)+1,1) FROM isler WHERE planid = @planid) WHERE id=@satirid END
SQL KODU:
INSERT INTO isler(value1,value2) SELECT value1,value2 FROM isler WHERE id=3
Bu SQL Koduyla tek seferde birden çok veri insert ediyorum. Bu şekilde kullandığımda sadece ilk yazmış olduğu satıra altid atıyor diğerlerini boş geçiyor.
Teşekkürler.