السلام عليكم و برحمة الله وبركاته ...
كثيراً من الأحيان نكتب جمل INSERT في الـ SQL لعمل العديد من الإضافات في الجدول في مرحلة التجربة مثل هذه الجمل:
INSERT INTO Persons (ID, Name, Age) VALUES(1, 'Talal', 25)
INSERT INTO Persons (ID, Name, Age) VALUES(2, 'Abdullah', 23)
INSERT INTO Persons (ID, Name, Age) VALUES(3, 'Sultan', 26)
و لكن في الـ SQL Server 2008 يمكننا كتابة هذه الجملة بشكل مختصر أكثر عن طريق ما يسمى بالـ Row Constructors بهذا الشكل :
INSERT INTO Persons (ID, Name, Age)
VALUES (1, 'Talal', 25), (2, 'Abdullah', 23), (3, 'Sultan', 26)
و لكن يجب الإنباه إلى أنه لو فشلت إحدى جمل الـ INSERT في الـ Row Constructore لأي سبب من الأسباب مثل مخالفة قوانين الـ Primary or Foreign Key فإن جميع الجمل ستفشل و لن يتم تنفيذها.
أتمنى أن تكون هذه المعلومة مفيدة...