IR-Developer
جمعه 14 آذر 1393, 12:20 عصر
سلام این دستور زیر کار من را دقیقا انجام میده و دیتاتیبل را بعدش به SP میفرستم تا ثبت بشه و مشکلی نداره . ولی چون حجم تراکنش ها زیاده میخوام این کار در خود SP انجام بشه . یعنی دیتاتیبل را مستقیم پاس بدم به SP و این عمل زیر را انجام بده ولی نمیدونم معادل این دستور در SQL چی میشه . با Cursor در sql سعی کردم حلقه بسازم و انجام بدم ولی کار نکرد و فقط آخرین سطر را ثبت میکنه و از بقیه میگذره !
var id = db.Infos.OrderByDescending(x => x.ID).Take(1).FirstOrDefault().ID;
foreach (DataRow row in InfoTable.Rows)
{
row["ID"] = id + 1;
id = id + 1;
}
var id = db.Infos.OrderByDescending(x => x.ID).Take(1).FirstOrDefault().ID;
foreach (DataRow row in InfoTable.Rows)
{
row["ID"] = id + 1;
id = id + 1;
}