View Full Version : update کردن دو جدول همزمان در sql 2000
minoooooo
سه شنبه 10 اردیبهشت 1387, 21:35 عصر
من می خوام با یک دستور تو Sql 2000 دو تا جدول را همزمان با یک دستور update کنم.
اگر کسی یک نمونه یا دستورش را بذاره خیلی ممنون می شم.
eyes_shut_number1
سه شنبه 10 اردیبهشت 1387, 22:02 عصر
خوب دوتا دستور آپدیت بنویس توی یه بچ!
minoooooo
سه شنبه 10 اردیبهشت 1387, 22:31 عصر
اگر میشه بیشتر توضیح بدین.
اگر هم یک نمونه کد بذارین خیلی ممنون می شم.
رضا عربلو
سه شنبه 10 اردیبهشت 1387, 23:22 عصر
Update Table1 SET ... Where ...;
Update Table2 SET ... Where ...;
ولی بهتره بیشتر توضیح بدهی که چکار می خواهی بکنی. مثلاً ممکن است لازم باشد قطعه کد بالا را داخل Transaction بگذارید.
minoooooo
سه شنبه 10 اردیبهشت 1387, 23:35 عصر
من تو کدم برای نمایش، ویرایش، حذف رکوردها از ListView استفاده کردم.
برای ویرایش لازم که محتوای دو تا جدول را همزمان با یک دستور Update کنم. و این دستور را توی UpdateCommand در SqlDataSource قرار دادم.
Kamyar.Kimiyabeigi
چهارشنبه 11 اردیبهشت 1387, 08:27 صبح
جدول اولتونو را update کنید و برای جدول اول هم یک trigger بنویسید که در هنگام update جدول دومتون رو هم update کنه
MShirzadi
چهارشنبه 11 اردیبهشت 1387, 09:51 صبح
خوب دوست عزیز اگر بخواد از trigger استفاده کنه که داده ای رو نمیتونه به اون table پاس بده
به نظر من اگر میخواد Update کنه باید دوبار دستور UPdate رو بنویسه. البته فکر کنم بشه دو دستور رو به شکل زیر در یک خط نوشت
Update ---- Set ----; Go ; Update --- Set --- ;
minoooooo
چهارشنبه 11 اردیبهشت 1387, 12:10 عصر
من توضیحات آقای Kamyar.Kimiyabeig را متوجه نشدم !!
می خوام دستور Update در این دستور را توی UpdateCommand در SqlDataSource قرار بدم.
نمیشه هم دو تا دستور update را پشت سر هم نوشت.با توجه به توضیحاتی که دادم.
Update ---- Set ----; Go ; Update --- Set --- ;
AminSobati
پنج شنبه 12 اردیبهشت 1387, 15:45 عصر
از GO یا ; استفاده نکنید. حالا چه خطایی نشون میده؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.