יום ראשון, 16 בנובמבר 2008

Multiple Inserts

כידוע ישנם מספר חידושים ושיפורים בפלטפורמת sql server 2008 . החידושים הינם ברמת ה- agent , t-sql , management studio ועוד.. , בטיפים הקרובים אני אסקור מספר חידושים שימושיות ומעניינים.

והפעם – Multiple Inserts.
בעזרת ה- Multiple Inserts ניתן לייעל את פקודת ה- Insert לטבלה.

לדוגמא במקום לכתוב כך (כמו שכתבנו בגרסאות קודמות) :
INSERT INTO MultipleInsertsCities VALUES (1, N'Eskisehir')
INSERT INTO MultipleInsertsCities VALUES (2, N'Istanbul')
ניתן לכתוב מעכשיו כך:
INSERT INTO MultipleInsertsCities
VALUES (1, N'Eskisehir'), (2, N'Istanbul')
או:
INSERT INTO MultipleInsertsCities (CityId, CityName)
VALUES (3, N'New York'), (4, N'Tokyo')

דוגמא נוספת:
לפני:
INSERT INTO MultipleInsertsCities (CityName) VALUES (N'Bangkok')
INSERT INTO MultipleInsertsCities (CityName) VALUES (N'Lima')
אחרי:
INSERT INTO MultipleInsertsCities (CityName) VALUES (N'Bangkok'), (N'Lima')


שימו לב שמהיום ניתן לשפר את העבודה ולבצע Insert לשני רשומות במקביל, מבלי לכתוב את משפט ה- insert פעמיים.


בהצלחה !!

אין תגובות: