با سلام
دوستان متخصص و اساتید گرامی
من یه راهنمائی میخواستم در SQL Server
جریان از این قرار هست که دیتابیس مربوط به تردد پرسنل هست
بعد اطلاعات تردد همه روی دیتا بیس وجود داره
برخی افراد شماره پرسنلی هاشون تغییر کرده و از اونجایی که نرم افزار اجازه نمیده که شماره پرسنلی عوض بشه
برای اون فرد شناسه جدید ساخته شده
حالا تمامی اطلاعات همه پرسنل در یک جدول قرار داره که خوب با شماره پرسنلی تفکیک و مشخص میشه
الان میخوام کاری کنم که اطلاعات تردد اون نفر از جدول karkard کپی بشه به همون جدول فقط با شماره پرسنلی جدیدش
SELECT * FROM [KARKERD.dbo] where EMP_NO='805'
این رو که میزنم همه اطلاعات تردد نفر با شماره پرسنلی 805 میاد
SELECT * FROM [KARKERD.dbo] where EMP_NO='245'
این همه اطلاعات همون نفر که جدید ساخته شده و خوب طبیعتا خالی هست و هیچ ترددی نداره هنوز
میخوام همه اطلاعات از جدول کارکرد با شماره پرسنلی 805 کپی بشه به همون جدول کارکرد با شماره پرسنلی 245
ما معولا در برنامه اینکار را انجام میدیم
اطلاعات رو میخونیم و بعد در جدول جدید ثبت میکنیم
چطوری در برنامه ؟
خوب وقتی برنامه این امکان رو نداشته باشه چطور ؟
INSERT INTO table2 (column1, column2, column3, ...) SELECT column1, column2, column3, ... FROM table1 WHERE condition;
این لینک هم ببینید
ممنون
خوب توی جدول کارکرد اطلاعات همه پرسنل هست با کد پرسنلیشون تفکیک شده و هر کدوم مجزا هست
من میخوام اطلاعات تردد کد پرسنلی 805 به کد پرسنلی 245 منتقل بشه و اونجا بشینه
چطوری این رو انجام بدم ؟
اگر به دستوری که دادم نگاه کرده باشید ته دستور یک where یعنی شرط مورد نظر شما
اون لینک رو مطالعه کنید
بله دیدم لینک رو
ولی باید از اون شرط برداره و دوباره بریزه تو جای خاصی
یعنی یه where هم موقع insert into باشه
که این رو زدم نشد
سلام
اینطور که من از مشکل شما درک کردم مشکلتون اینکه شماره پرسونلی ها تغییر کرده درسته؟؟ و شما اومدید یه جدول تازه ساختین و انتقال دادین اطلاعات رو خب این چه کاریه با دستور update تمام کد های پرسونلی قدیمی رو تغییر بدید شاید نشه توی ساختار اصلی اپلیکیشن شما تغییر داد کد رو ولی توی بانک با اجرای دستور اپدید مشکل برطرف میشه خیلی راحت به این صورت
Update Person Set personalcode=" 405 " Where personalcode= " 812"
خیلی ساده با دستور بالا تمامی تردد های این فرد به کد جدید تغییر میکنه یا میتونید توی جدول اصلی پرسونلتون به صورت دستی این کد رو تغییر بدید و کد پرسونلی جدید رو برای اون فرد به روز کنید تا در جدول ورود و خروج با کد جدید هم ثبت بشه خیلی ساده
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)