PDA

View Full Version : سوال: ارتباط دو جدول



ehsan2007
دوشنبه 17 تیر 1387, 09:18 صبح
با سلام خدمت دوستان عزیز

یک سوال کوچیک داشتم

فرض کنید دوتا جدول داریم

جدول اول
فیلد اولش int کلید اصلی یکی یکی هم اضافه میشه
فیلد دومش tinyint بین عدد 1 تا 4 رو میگیره

جدول دوم
فیلد اول int مرتبط با کلید اصلی جدول اول
فیلد دومش هم tinyint بین 1 تا 4 رو میگیره


حالا توی جدول اول مثلا کلید اصلی 1 و فیلد دومش 2

جدول دوم باید دو تا رکورد درست بشه
رکورد اول فیلد اولش 1 و فیلد دومش 1
رکورد دوم فیلد اولش 1 و فیلد دومش 2

این کارو چطوری توی sql server انجام بدم(به نظر میرسه با ( stored procedure
و اینکه اگه توی جدول اول اگه فیلد دوم رو کم و زیاد بکنم رکوردها در جدول دوم به طور خودکار کم و زیاد بشه

amin_alexi
دوشنبه 17 تیر 1387, 09:25 صبح
سلام
من خیلی حرفه ای نیستم ...
ملی فکر کنم برای
این کارو چطوری توی sql server انجام بدم(به نظر میرسه با ( stored procedure
و اینکه اگه توی جدول اول اگه فیلد دوم رو کم و زیاد بکنم رکوردها در جدول دوم به طور خودکار کم و زیاد بشه
__بهتره Trigger بنویسی که که برای تغییرات تو جدول 1 بتونه به ازای هر تغییر یا حذف و یا Insert بتونه یک کار مورد نظر شما رو انجام بده ...
مثلا واسه جدول 1یک Triggerبنویسی که به ازای هر Insert تو جدول 1 ... تو جدول 2 اون جور که می خوای Insert کنه !