PDA

View Full Version : Update یک جدول با مقادیر جدولی در بانک دیگر



ehsanara
دوشنبه 23 اسفند 1389, 10:56 صبح
سلام دوستان
میخوام یه جدول رو با مقادیر جدولی در بانک دیگر Update کنم
فیلدهاشون هم یکی هستن
چطور میتونم این کار رو انجام بدم؟
ممنون

behrouzlo
دوشنبه 23 اسفند 1389, 12:56 عصر
فکر کنم با دستور زیر اینکار را بتوانید انجام بدهید.

UPDATE Tbl Set Tbl.fld1 = Tbl1.fld1,Tbl.fld2 = Tbl1.fld2 From Tbl1 Where ...

قسمت Where را با توجه به شرط خود تکمیل کنید.

ehsanara
دوشنبه 23 اسفند 1389, 15:39 عصر
ممنون
من فراموش کردم بگم که از دو بانک جدا هستن

behrouzlo
دوشنبه 23 اسفند 1389, 16:40 عصر
با کمی تغییر می توانید از کد بالا استفاده کنید:

UPDATE DBName.dbo.Tbl Set DBName.dbo.Tbl.fld1 = DBName1.dbo.Tbl1.fld1,DBName.dbo.Tbl.fld2 = DBName1.dbo.Tbl1.fld2 From DBName1.dbo.Tbl1 Where ...

به جای DBName ها اسم پایگاه داده مورد نظر خود را بنویسید

AminSobati
سه شنبه 24 اسفند 1389, 19:31 عصر
سلام دوست عزیزم،
در نسخه 2008 میتونین از دستور MERGE هم استفاده کنین که انعطاف پذیری بیشتری داره. ضمنا استاندارد SQL هم هست. عبارت FROM در UPDATE فقط در TSQL که محصول مایکروسافت هست تعریف شده