مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

آموزشگاه برنامه نویسان

آپدیت رکوردهای یک ستون از جدول که در جدول دیگر هستند

چهارشنبه, 22 آذر 1396 11:58

آپدیت رکوردهای یک ستون از جدول که در جدول دیگر هستند

با سلام

من یک trigger  نوشتم 


AS 

Declare @Ref int

set @Ref = (select ID from table1 )

BEGIN	
	update table2 set Ref=1 where id=@Ref
END

در زمان آپدیت وقتی که یک سطر در table1 وجود داشته باشه در table 2 عملیات انجام میشه ولی اگر در table1 چند سطر باشه با خطا مواجه میشه .می خوام در واقع بگم سطرهایی از ستون ref از table2 رو 1 قرار بده که در table1 وجود دارند .

آکادمی برنامه نویسان تلگرام برنامه نویسان
چهارشنبه, 22 آذر 1396 13:49

نقل قول : آپدیت رکوردهای یک ستون از جدول که در جدول دیگر هستند

سلام. از دستور Update .. FROM  استفاده کنید :

UPDATE Table2
SET Ref=1
FROM table1 
WHERE Table2.id=table1id

کسانی که از این پست تشکر کرده اند : farhad88,
چهارشنبه, 22 آذر 1396 18:23

نقل قول : آپدیت رکوردهای یک ستون از جدول که در جدول دیگر هستند

سلام خدمت شما میتونید از کد زیر برای اینکار استفاده نمایید

update table2

set ref=1

from table2

where exists(select 1 from table1 where table1.ID=table2.ID and Table1.ID=@ref)

کسانی که از این پست تشکر کرده اند : سهیل سهرابی, farhad88,

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید