50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

راهنمائی در خصوص انتقال اطلاعات جدول در SQL

با سلام

دوستان متخصص و آی تی پرویی

من یه راهنمائی میخواستم در SQL Server

جریان از این قرار هست که دیتابیس مربوط به تردد پرسنل هست

بعد اطلاعات تردد همه روی دیتا بیس وجود داره

برخی افراد شماره پرسنلی هاشون تغییر کرده و از اونجایی که نرم افزار اجازه نمیده که شماره پرسنلی عوض بشه

برای اون فرد شناسه جدید ساخته شده

حالا تمامی اطلاعات همه پرسنل در یک جدول قرار داره که خوب با شماره پرسنلی تفکیک و مشخص میشه

الان میخوام کاری کنم که اطلاعات تردد اون نفر از جدول karkard کپی بشه به همون جدول فقط با شماره پرسنلی جدیدش

SELECT * FROM [KARKERD.dbo] where EMP_NO='805'

این رو که میزنم همه اطلاعات تردد نفر با شماره پرسنلی 805 میاد

SELECT * FROM [KARKERD.dbo] where EMP_NO='245'

این همه اطلاعات همون نفر که جدید ساخته شده و خوب طبیعتا خالی هست و هیچ ترددی نداره هنوز

میخوام همه اطلاعات از جدول کارکرد با شماره پرسنلی 805 کپی بشه به همون جدول کارکرد با شماره پرسنلی 245

ممنون میشم راهنمائی کنید

پرسیده شده در 1396/08/02 توسط

4 پاسخ

0

سلام

می تونید از امکانات گرافیکی خود sql server management studio استفاده کنید.

1-ابتدا از نوار toolbar دکمه new query رو بزنید و سپس از منوی query گزینه design query in editor رو انتخاب کنید.

2-در پنجره باز شده جدول مورد نظرتون رو انتخاب کنید.

3- پس از انتخاب جدول مدنظر در همان پنجره query designer راست کلیک کنید و از منوی باز شده change type سپس insert result و مجددا همون جدول رو انتخاب کنید.

4- در پایان فیلدهای جدولتون رو تیک بزنید و تمام.

پاسخ در 1396/08/03 توسط
1

سلام می تونید از دستورات زیر استفاده کنید

insert into tbl_karkard(EmpNo,field2,field3,...)
select 245, filed2,field3,... from tbl_karkard where EmpNo=805 

فقط دقت کنید که ترتیب قیلدها در دستور insert و Select متناظر هم باشند. موفق باشید.

پاسخ در 1396/08/02 توسط
0

ممنون

خوب این کار کد جدول رو میاره

جدول کارکرد رو

ولی توی جدول کارکرد اطلاعات همه پرسنل هست با کد پرسنلیشون تفکیک شده و هر کدوم مجزا هست

من میخوام اطلاعات تردد کد پرسنلی 805 به کد پرسنلی 245 منتقل بشه و اونجا بشینه

اینطوری که فرمودین شما این کار انجام نمیشه

پاسخ در 1396/08/03 توسط
0

سلام

ممنون

فقط تعداد فیلدها زیاد هست

راهی هست همه فیلد ها رو خودش انجام بده ؟

پاسخ در 1396/08/02 توسط

پاسخ شما