PDA

View Full Version : دستور select و Update فیلد یک جدول



sam166
جمعه 06 خرداد 1390, 16:17 عصر
سلام و خسته نباشید
من یک Sp به صورت زیر دارم
ALTER PROCEDURE UpdateUser

(
@userid nvarchar(50)
)
AS
BEGIN



Update tbl_Status_User Set Email
where UserId=@userid

select Email from tbl_ReqToBank

where

id=@userid
END

در اصل من میخوام با اون دستورselect مقدار ایمیل رو بگیرم و به وسیله دستور Update فیلد ایمیل رو آپدیت کنم
ولی نمیدونم چه چیزی جلوی ایمیل دستور آپدیت بنویسم
لطفا راهنمایی کنید
ممنون

sam166
جمعه 06 خرداد 1390, 16:24 عصر
از مدیران عذر خواهی میکنم
یه کم ، فقط یه کم :لبخند: فکر کردم به جوابم رسیدم
میزارمش اینجا تا بقیه هم استفاده کنند
ALTER PROCEDURE UpdateUser

(
@userid nvarchar(50)
)
AS
BEGIN



Update tbl_Status_User Set Email=(


select Email from tbl_ReqToBank

where

id=@userid)
where UserId=@userid
END

محمد سلیم آبادی
شنبه 07 خرداد 1390, 02:50 صبح
ALTER PROCEDURE UpdateUser
(
@userid nvarchar(50)
)
AS
Update t1
Set t1.Email= t2.email
from tbl_Status_User t1
join tbl_ReqToBank t2
on t1.id = t2.id
and t1.id = @userid;