View Full Version : سوال: ادغام دو تا جدول از دو نا دیتا بیس
abadanboys2009
یک شنبه 22 آذر 1388, 10:20 صبح
سلام دوستان
من دو تا جدول در دو تا دیتا بیس در SQL 2000 دارم که سر فصل ستون هاشون یکی است حال می خواهم اطلاعات جدول از یکی از دیتا بیسها وارد اون یکی کنم و آنها را با هم ادغام کنم تا یک جدول در یک دیتا بیس داشته باشم . آیا من می توانم این کار رو انجام بدم ؟ لطفا من را راهنمایی کنید.
با تشکر
ASKaffash
یک شنبه 22 آذر 1388, 10:44 صبح
سلام
اگر روی یک سرور باشند خیلی ساده تر است کافی است به نام بانک اشاره شود :
Select * From DB1.dbo.T1 Left Join DB2.dbo.T2 On ....
N-5-N5
دوشنبه 23 آذر 1388, 09:20 صبح
اگر روي دو تا سرور باشند چي كار بايد كرد؟ من به اين صورت نوشتم:
... server1.database1.dbo.table1 inner join server2.database2.dbo.table2 on ...
ولي اين error را داد:
Could not find server 'server1' in sysservers. Execute sp_addlinkedserver to add the server to sysservers
ASKaffash
دوشنبه 23 آذر 1388, 09:38 صبح
سلام
باید یک LinkedServer ایجاد کنید بعد با این روش برای 2005 به بالا استفاده کنید
محمد سلیم آبادی
دوشنبه 23 آذر 1388, 20:14 عصر
سلام دوستان
من دو تا جدول در دو تا دیتا بیس در SQL 2000 دارم که سر فصل ستون هاشون یکی است حال می خواهم اطلاعات جدول از یکی از دیتا بیسها وارد اون یکی کنم و آنها را با هم ادغام کنم تا یک جدول در یک دیتا بیس داشته باشم . آیا من می توانم این کار رو انجام بدم ؟ لطفا من را راهنمایی کنید.
با تشکر
سلام دوست عزیز،
اگر از نسخه ی 2008 استفاده می کنین با مشخص کردن جدول هدف (target) و جدول منبع (source) با کمک دستور MERGE این کار امکان پذیر است.
و اگر در نسخه های قبل تر از آن استفاده می کنین با کمک عبارات غیر استاندارد ویرایش و ... امکان پذیر است
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.