07-11-16, 12:37 PM
(07-11-16, 11:40 AM)ممدوح كتب : وعليكم السلام
وهو في حالة insert يجب عدم ذكر العمود الترقيم التلقائي لهذا حصل duplicate primary key أي تكرار مفتاح رئيسي
بمعنى في حالة سؤال عدم وضع id الخاصة ب الامر insert والاكتفاء ب(name,age) مع انه يفضل ان تكون اسماء الجاداول اسماء الاعمدة بين قوسين [] مثل ([name],[age])
اعتقد التعديل الصحيح يكون هكذا
كود :
INSERT INTO [t1] ([name], [age])
SELECT [name], [age]
FROM [t2]
WHERE [id] = @id
جربت وحذفت المفتاح من جملة الانسيرت وما ضبطت معي للأسف
أتوقع المشكلة مو في جملة الانسيرت لأني استخدمها في اكثر من مكان وكويسة معايا (الفرق هنا ان فيه مفتاح اساسي)
اتوقع المشكلة في جملة for
