PDA

View Full Version : الحاق دو جدول



نیما حتمی
پنج شنبه 02 آذر 1391, 11:40 صبح
با سلام
دوستان من دو جدول دارم با فیلدهای یکسان که هر کدام از جدولها 30000 رکورد دارد حالا من میخوام این دو جدولو یکی کنم چطور این کارو انجام بدم؟ممنونم از وقتی که می زارین

tooraj_azizi_1035
پنج شنبه 02 آذر 1391, 18:18 عصر
باید با دستور MERGE کار کنی. در کد زیر source و target با هم join میشوند (روی ستون با مقادیر همسان):


MERGE Production.UnitMeasure AS target
USING (SELECT @UnitMeasureCode, @Name) AS source (UnitMeasureCode, Name)
ON (target.UnitMeasureCode = source.UnitMeasureCode)
WHEN MATCHED THEN
UPDATE SET Name = source.Name
WHEN NOT MATCHED THEN
INSERT (UnitMeasureCode, Name)
VALUES (source.UnitMeasureCode, source.Name)

نیما حتمی
جمعه 03 آذر 1391, 00:48 صبح
دوست عزیز ممنونم از پاسختون.
من در واقع می خوام رکوردهای اون جدولو بریزم تو اینکی جدولم(کپی کنم).
راه دیگه هم وجود داره غیر از این راه؟

tooraj_azizi_1035
جمعه 03 آذر 1391, 15:05 عصر
source جدول مبدا و target جدول مقصد است. کجاش برات مبهمه.