สอบถามการลงข้อมูล SQL พร้อมกันหลายๆเครื่อง

ปัญหาที่เผชิญ:
ผมทำโปรแกรมเกี่ยวกันแผนการผลิตครับ ตอนที่ user insert ข้อมูลลงไปหนึ่งครั้งจะใหญ่มาก พร้อมกับคำนวนค่าต่างๆไปด้วย ซึ่งกดหนึ่งครั้งจะ Insert ไปถึง 10 row ซึ่ง user ต้องการให้ ทำพร้อมกันได้ 3-4 เครื่องครับ
ขยายความคือ ตอนคนแรกกด Insert   ทาง Server ก็จะทำการ Insert โดยการเอาข้อมูลจาก row ข้างบนมาคำนวน(เวลาและคิวการผลิต)ต่อๆกัน  เป็นจำนวนหลายๆ row ซึ่งระหว่างทำงานอยู่นั้น user คนต่อมาก็จะกด Insert มาตัดตอนครับทำให้ข้อมูลคนแรกมีการคำนวนผิดพลาดครับ

สิ่งที่สอบถาม:
มีวิธีทำให้การทำงาน mssql รับหน้าที่เป็นคิวๆ แล้วทำงานเป็นคิวๆมั้ยครับ เหมือนกับคนแรกกด Insert แล้วให้คนนี้ Insert เสร็จก่อน แล้วค่อยทำคำสั่งของคนต่อไป ถึงจะกดพร้อมกันหรือกดระหว่างกำลัง Insert ก็ตามครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 5
เดานะ น่าจะผิดตั้งแต่ระดับคอนเซ๊ปต์เลยมั้ง
คือการวางแผนการผลิต เวลาจัดแผนหลัก หรือ บางทีก็เรียก optimize อะไรทำนองนี้ จะคำนวณแผนทั้งหมด
เพราะฉะนั้นถ้ามี 3-4 เครื่องของ User input ข้อมูลมารอให้ครบก่อน ค่อยมีเครื่องนึงทำการสั่งให้จัดแผนทั้งหมด  
จัดเสร็จค่อยให้แต่ละเครื่องไปปรับ manual แผนของแต่ละคนเอง
*** ลองเช็คดูอีกที  3-4 เครื่องที่ว่า วางแผนจะไปใช้เครื่องจักรเดียวกันด้วยรึเปล่า ?


ปล. จัดคิวมันเรื่องง่ายนะ ทำ Table คิว อันนึงเอง(แต่เลขคิว+ key ของTable ต่อเนื่องจากนั้น ต้องเก็บ) แล้วค่อยจัด Job ไปดูคิวที่ค้าง
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่