PDA

View Full Version : کپی دو ستون از دو جدول مختلف



saffari2005
شنبه 14 مرداد 1385, 11:27 صبح
سلام
دو جدول دارم.می خوام ستون یا ستون هایی از جدول اول رو با مقادیر متناظر از جدول دوم پر کنم.تعداد رکوردها برابر است.از cursor نمی خوام استفاده کنم و در ضمن از insert هم نمی تونم استفاده کنم چون ستون های دیگه دیتا دارن.میشه راهنمایی کنید؟
ممنون.

سنبله کار
شنبه 14 مرداد 1385, 11:37 صبح
اجرای یک stroed procedure

update dbo.table1
SET dbo.table1.field1= dbo.table2.field1
FROM dbo.table1 LEFT OUTER JOIN
dbo.table2 ON dbo.table1.ID = dbo.table2.ID

saffari2005
شنبه 14 مرداد 1385, 11:50 صبح
از این روش نمیشه استفاده کرد چون جدول دوم که در واقع سورس است فاقد ستون آیدی یا ستون یکتا هست.چون این جدول خودش دیتاشو از یک فایل excel گرفته.روش دیگه ای نمی شناسید؟

AminSobati
شنبه 14 مرداد 1385, 22:33 عصر
اگر اطلاعات قراره از یک جدول خوانده بشه و در جدول دیگه ای Update صورت بگیره، و هیچ فیلدی برای ربط دادن رکوردهای دو جدول وجود نداره، چجوری (طبق چه ضابطه ای) این ارتباط باید برقرار بشه؟!

سنبله کار
چهارشنبه 18 مرداد 1385, 08:58 صبح
فکر می کنم ترتیب قرار کیری اونها یکشانه در این صورت باید اول یک Id هم به دومی اضافه کنید تا یک فیلد مشترک داشته بشاند بعد کد رو اجرا کنید .