Forum

mssql biraz karışık...
 
Bildirimler
Hepsini Temizle

mssql biraz karışık insert işlemi

3 Yazılar
1 Üyeler
0 Reactions
581 Görüntüleme
(@osmankilic)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

herkese iyi günler.

bir tablom var bu tabloya kayıt yapmak istiyorum ama başaramadım bir  türlü örnek kod yazıp gönderme şanşınız olurmu ?

 

urunId mrunId
35 58
58 35
35 40
40 35
58 40
40 58

mesela böyle bir tablom var

35 ıd ye sahip ürün 40 ve 58 nolu ürünlerle aynı

 

mesela 69 nolu üründe aynı ama sonradan fark ettim ve bir leştirmek istedim

ozaman tabloya 

69 35

69 40

69 58

35 69

40 69

58 69

 

olmayan ları ekleme yapacak nasıl bir döngü yapmam lazım bir türlü yapamadım yardımcı olursanız sevinirim

 
Gönderildi : 06/01/2016 17:46

(@osmankilic)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

işte sorunum da bu birtürlü becerip yapamadım.

 

[AcceptVerbs(HttpVerbs.Post)]
public JsonResult StokMuailBirlestir(string stBlkodu, string muadilBlkodu)
{
try
{
var blkodu = long.Parse(stBlkodu);
var muadilblkodu = long.Parse(muadilBlkodu);

MuadilKaydet(blkodu, muadilblkodu);
MuadilKaydet(muadilblkodu, blkodu);

return Json(new {Success = true, Message = "eklendi"}, JsonRequestBehavior.AllowGet);
}
catch
{
return Json(new {Success = false, Message = "Sunucu Hatası"}, JsonRequestBehavior.AllowGet);
}
}

public bool MuadilKaydet(long stBlkodu, long muadilBlkodu)
{
bool result;
try
{
if (_tblStokMuadilBirlestirService.GetAll().Any(i => i.StokId == stBlkodu || i.MuadilId == muadilBlkodu))
{
//burda bir şekil de muadil daha önce varsa döngüyü sağlıyamadım
}
else
{
var ekle = new TblStokMuadilBirlestir
{
StokId = stBlkodu,
MuadilId = muadilBlkodu,
Stokkod = "",
Stokadi = ""
};
_tblStokMuadilBirlestirService.Insert(ekle);
Uow.SaveChanges();
}
result = true;
}
catch
{
result = false;
}
return result;
}

 

 
Gönderildi : 06/01/2016 19:52

(@osmankilic)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

örnek bir triger yaza bilirmisiniz burda çok fena takıldım 🙂

 
Gönderildi : 06/01/2016 19:58

Paylaş: