PDA

View Full Version : سوال: ادغام دو جدول در یک جدول جدید



sm4899
یک شنبه 14 مهر 1387, 10:13 صبح
با سلام
من دو جدول دارم میخوام دو جدول ادغام بشند و تشکیل یک جدول جدید بدن
این دستور رو درنظر بگیرید

[




SELECT sotooh1.*, sotooh2.* FROM sotooh1 INNER JOIN


sotooh2 ON sotooh1.CPU = sotooh2.CPU




نتیجه این دستور باید تشکیل یک جدول جدید باشه

__H2__
دوشنبه 15 مهر 1387, 01:31 صبح
سلام
دستوراتتان به ظاهر درست است. ولی مشکل کجا است؟؟؟

sm4899
دوشنبه 15 مهر 1387, 06:19 صبح
دستور درسه جواب هم میده ولی من میخوام که جدول جدید بسازم با اطلاعات دو جدول
موجود ظاهر ا" یه دستور create باید اضافه بشه ولی شکل کلی بلد نیستم

sm4899
سه شنبه 16 مهر 1387, 00:18 صبح
مرسی از کمک دوستان
بعداز کلی جستجو کد اون پیداکردم

[code][
select tb2.*, tb1.*
INTO tb3 FROM sotooh1 INNER JOIN
tb2 ON tb1.CPU = tb2.CPU

/CODE]

کم حوصله
سه شنبه 16 مهر 1387, 11:51 صبح
سلام
البته ناگفته نماند این در صورتی است که بخواهید یک جدول ماندگار ایجاد کنید ولی اگر خواستید جدول موقت ایجاد کنید به ابن گونه رفتار کنید



Select * Into #TempTable From Table1

کم حوصله
سه شنبه 16 مهر 1387, 11:53 صبح
ضمنا دوست عزیز اگر سوالات خودتان را در بخش مربوطه مطرح کنید خیلی زودتر به جوابهایتان می رسید
مثلا این سوال شما مربوط به بخش بانکهای اطلاعاتی می باشد نه وی بی

sm4899
سه شنبه 16 مهر 1387, 23:55 عصر
میشه بیشتر توضیح بدی با ذکر مثال

TempTable # ?

کم حوصله
چهارشنبه 17 مهر 1387, 13:37 عصر
زمانی که شما از تک# جلوی نام جدول جدیدتان استفاده کنید آن جدول مجازی ایجاد شده و در همان session قابل دسترسی است اگر از دو# (##) استفاده کنید تازمانی که Session روی دیتابیس فعال است قابل خواندن است

مثال از vb
اگر شما متغیری را در یک روال تعریف کنید فقط داخل همان روال قابل دسترسی است و زمانی که روال تمام میشود آن متغییر از بین می رود (مثل تک #)

اگر شما متغیری را در Public در فرمخود تعریف کنید تا زمانی که آن فرم باز است توسط تمام روال های آن فرم قابل دسترسی است (##)

نمیدونم رسوندم مطلب را یا نه؟؟!!

sm4899
جمعه 19 مهر 1387, 15:00 عصر
حلا این فایل موقتی چطوری به دیتا گرید یا کریستال ریپورت معرفی میشه
هرکاری کردم نشد توی دیتا گرید بریزم

کم حوصله
شنبه 20 مهر 1387, 08:12 صبح
سلام
کاربرد جداول موقت فقط در اس کیو ال است و نمی توان آن را در Vb OR C Or ... دید از جداول موقط در پروسیجر ها معوملا استفاده می شود و می توانید خروجی پروسیجر را در برنامه استفاده کنید

sm4899
شنبه 20 مهر 1387, 18:56 عصر
سلام
کاشکی یک مثالی - کد چیزی میدادی

sm4899
شنبه 20 مهر 1387, 19:04 عصر
من دوتا جدول دارم که که باید در شرایط باهم ادغام بشند و دریک جدول موقتی بریزند
مثلا فایل دانشجویان و فایل دروس انتخابی دانشجو
فایل دانشجو شامل cod,name
فایل دروس انتخابی coddars,ndars,radif
مفایل موقت cod,name,coddars,ndars,rdif