PDA

View Full Version : انتقال داده های اسکیوال



پرستو پارسایی
یک شنبه 15 آبان 1401, 11:15 صبح
با سلام
در اسکیوال ویژوال 2010 من یک دیتا بیس ساختم با 20 ایتم .
برنامه مورد استفاده ام بصورت صحیح کار میکنه و مشکلی نیست
در حال حاضر در ورژن جدیدتر نیاز به چند تیبل بیشتر داشتم و در تیبل قدیمی چند آیتم جدید باید اضافه میکردم.
این کار رو هم بدرستی انجام دادم و برنامه بدون مشکل کار میکنه
سوال اینکه اطلاعات دیتابیس قبلی رو چطور میتونم تو دیتا بیس جدید بارگزاری کنم
آیتم ها ی تیبل قبلی با تیبل جدید نام یکسان داره فقط تیبل جدید چند آیتم بیشتر داره
و در کل 3 تیبل جدید هم اضافه شده
در بخش اسکیو ال جستجو کردم نتیجه نگرفتم
ممنون میشم اساتید در صورت اطلاع پاسخ دهید سپاسگزارم

ROSTAM2
یک شنبه 15 آبان 1401, 22:09 عصر
سلام.

یک روش استفاده از اسکریپت داده های جدول هست. (https://barnamenevis.org/showthread.php?571878-SQL-Server-%D9%88-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%AF%D8%A7%D8%AF%D9%87-%D9%87%D8%A7&p=2454068&viewfull=1#post2454068)

پرستو پارسایی
سه شنبه 17 آبان 1401, 09:47 صبح
سلام ممنونم از پاسخ شما ولی به فیلدهای تیبل مورد استفاده من علاوه بر نام های مشترک چند آیتم دیگر اضافه شده مشکل کارم در اینجاست .

336699
سه شنبه 17 آبان 1401, 15:39 عصر
سلام

در تیبل قدیمی یکسری ایتم نسبت به تیبل جدید کم داره و در تیبل جدید اون ایتم ها باید یک مقدار پیش فرض داشته باشند.

شما در تیبل قدیمی، اون ایتمهای جدید رو با مقدار پیش فرض اضافه کن و سپس انتقال بده به تیبل جدید.

Alter table table-name ADD (column-name datatype default data);

Alter table Student ADD(City Varchar(10) Default 'Tehran');

پرستو پارسایی
شنبه 12 آذر 1401, 16:48 عصر
با سلام
متاسفانه در انتقال داده های تیبل مورد نظرم موفق نبودم و در حال حاضر نیاز دارم
یکی از تیبل های دیتابیس اول داده ها رو به تیبل دیتابیس دوم با آیتم های یکسان انتقال بدم
دیتابیس ها تعداد تیبل های متفاوتی دارند ولی تیبل مورد نظر در دیتابیس اول با تیبل مورد نظر
در دیتابیس دوم کاملا مشابه هستند و تفاوتی در آیتم ها ندارند
ممنون میشم دوستان در صورت اطلاع پاسخ دهید

mazoolagh
شنبه 12 آذر 1401, 18:21 عصر
سلام و روز خوش
شاید پرسش رو درست نگرفتم،
ولی مگر نمیتونین با یک insert query ساده این کار رو انجام بدین؟
یا از امکانات import/export خود MSQLSMS استفاده کنین (در صورت نیاز mapping هم میتونین استفاده کنین).

پرستو پارسایی
شنبه 12 آذر 1401, 18:25 عصر
سلام import/export رو قبل از این پست تست کردم ولی متاسفانه نتیجه نگرفتم

mazoolagh
شنبه 12 آذر 1401, 18:37 عصر
پس این احتمال هست که یک چیزی از چشمتون دور مونده - چون همه اینها که تا بحال گفته شده باید جواب میداد.
این یک مسئله ای نیست که اینقدر حلش پیچیده باشه.

همون insert query که دیگه قطعا کار میکنه.