با سلام

من وقتي ميخواهم اطلاعات يك جدول را از يك ديتابيس به ديتابيس ديگر انتقال دهم از دستور زير استفاده ميكنم

insert into Db_Target.dbo.hf_kol select * from Db_Source.dbo.hf_kol ;

اين در صورتي است كه فيلدهاي جدول مورد نظر در ديتابيس اول و دوم درست مانند هم باشند ولي وقتي فيلدهاي جدول مورد نظر با هم تفاوت داشته باشند مثلا در جدول ديتابيس اول يك قيلدي وجود دارد كه در جدول ديتابيس دوم وجود ندارد وقتي همين دستور را اجرا ميكنم پيغام زير ظاهر ميشود

Insert Error: Column name or number of supplied values does not match table definition.

من ميخواهم با اجراي دستور بالا فيلدهايي كه در هر دو جدول وجود دارد پر بشود و فيلدهاي كه وجود ندارند خالي بمانند . براي حل اين مشكل چكار بايستي بكنم .
من تقريبا حدود 120 جدول دارم كه ميخواهم اينكار را روي تك تك آنها انجام دهم و برام امكان ندارد كه نام فيلدها را تك به تك در دستور بالا بياورم
خيلي ضروريست

با تشكر فراوان ...