PDA

View Full Version : ارتباط دو جدول از دو دیتابیس مختلف



hastiam
دوشنبه 18 دی 1391, 08:17 صبح
سلام
من دو تا جدول در دو دیتابیس مختلف دارم که این دو جدول یک فیلد مشترک به نام Quantity دارند میخوام این فیلد رو برای هر رکورد در جدول دوم با توجه به مقدار همین فیلد در جدول اول ویرایش کنم. آیا چنین راهی وجود دارد؟ آیا مقایسه دو جدول در دو دیتابیس مختلف امکان پذیر است؟

hossein_h62
دوشنبه 18 دی 1391, 08:53 صبح
سلام
شما میخواین مقادیر یک فیلد رو از یک فیلد دیگه UPDATE کنید، پس باید یک فیلد دیگه ای داشته باشن تا بشه رکوردهای متناظر رو مشخص و بر اساس اون ویرایش رو انجام بدین. در واقع فیلد Quantity شما فیلد مشترک با جدول دیگه نیست فقط همنام هستن!

hastiam
دوشنبه 18 دی 1391, 12:33 عصر
سلام
شما میخواین مقادیر یک فیلد رو از یک فیلد دیگه UPDATE کنید، پس باید یک فیلد دیگه ای داشته باشن تا بشه رکوردهای متناظر رو مشخص و بر اساس اون ویرایش رو انجام بدین. در واقع فیلد Quantity شما فیلد مشترک با جدول دیگه نیست فقط همنام هستن!
یک فیلد تو جدول اول دارم که Id جدول دوم رو ذخیره می کنه ، از این لحاظ هیچ مشکلی نیست.

hossein_h62
دوشنبه 18 دی 1391, 12:49 عصر
یک فیلد تو جدول اول دارم که Id جدول دوم رو ذخیره می کنه ، از این لحاظ هیچ مشکلی نیست.
توی سوال اولتون مشخص نبود.
پس به این شکل باید بنویسید :
Update DB1.dbo.Table1
Set Quantity= T2.Quantity
From Table1 T1
inner join DB2.dbo.Table2 T2
On T1.ID=T2.ID