PDA

View Full Version : سوال: کپي يک جدول از يک ديتابيس به جدولي در ديتابيس ديگر در Sql بوسيله دلفي



Sabeghi
جمعه 04 مرداد 1387, 15:35 عصر
با سلام
من يک جدول در ديتابيس 86 دارم حالا ميخوام اين جدول عيناً در ديتابيس 87 کپي بشه
فيلد Id که من در جدول دارم Autonumber مي باشد و از آن براي ارتباط استفاده کرده ام بنابراين در زمان کپي مقدار آن نبايد تغيير کند در حالتي که بصورت فيلد به فيلد اين کار رو انجام ميدهم فيلد Id مقدار جديد به خودش ميگيره و همه ارتباطهاي من به هم ميخورد از دوستان ميخوام که به من کمک کنند

Hsimple11
جمعه 04 مرداد 1387, 15:59 عصر
جدول مقصد شما خالیست؟

Sabeghi
جمعه 04 مرداد 1387, 22:41 عصر
بله
خالی می باشد
ساختار جداول هم دقیقا مثل هم می باشد.

Hsimple11
جمعه 04 مرداد 1387, 23:10 عصر
از چه دستوری برای کپی استفاده می کنید؟

اگر از Select استفاده میکنید

SELECT * INTO MyNewTable FROM MyTable
توجه کنید که این روش Index ها و Constraint های شما را کپی نخواهد کرد.

از Insert Into هم میتوانید استفاده کنید، مثال:

insert into destinationDB.dbo.destinationTable select * from sourceDB.dbo.sourceTable;