neynavaz
جمعه 26 آذر 1389, 14:18 عصر
آپدیت خاص رکورد ها
سلام
من دوتا جدول دارم که با یه آیدی بهم ربط دارند
میخوام یه سری از رکوردهایی که تو جدول اصلیم هستند رو تغییر بدم به شرطی که
در جدول دوم دارای یه شرایط خاصی باشند
یه راه بنظرم رسید که اینه
تمام رکودهای مورد نطر رو سلکت کنم در دیتا ست بریزم
دونه دونه اپدیت کنم با حلقه
اما هم کار سنگینیه هم توی وب اینکار یعنی هنگیدن
کسی راهی داری که یههو آپدیت کنم
یا تو استورد پروروسیجر بنویسم؟
این کد رو نوشتم همه رکوردها رو تغییر میده
UPDATE dbo.T_Message
set dbo.T_Message.Msgtype = -1
where
Exists
( select * FROM dbo.Msg_S INNER JOIN dbo.T_Message ON dbo.Msg_S.MsgId = dbo.T_Message.MSGId WHERE(dbo.Msg_S.Status = 1))
سلام
من دوتا جدول دارم که با یه آیدی بهم ربط دارند
میخوام یه سری از رکوردهایی که تو جدول اصلیم هستند رو تغییر بدم به شرطی که
در جدول دوم دارای یه شرایط خاصی باشند
یه راه بنظرم رسید که اینه
تمام رکودهای مورد نطر رو سلکت کنم در دیتا ست بریزم
دونه دونه اپدیت کنم با حلقه
اما هم کار سنگینیه هم توی وب اینکار یعنی هنگیدن
کسی راهی داری که یههو آپدیت کنم
یا تو استورد پروروسیجر بنویسم؟
این کد رو نوشتم همه رکوردها رو تغییر میده
UPDATE dbo.T_Message
set dbo.T_Message.Msgtype = -1
where
Exists
( select * FROM dbo.Msg_S INNER JOIN dbo.T_Message ON dbo.Msg_S.MsgId = dbo.T_Message.MSGId WHERE(dbo.Msg_S.Status = 1))