יום ראשון, 26 ביולי 2009

מחיקת מספר אובייקטים במשפט אחד

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

והפעם – מחיקת מספר אובייקטים במשפט אחד
בעזרת היכולת ניתן לייעל את פקודת ה- drop לאובייקטים.

לדוגמא, לאחר שיצרנו את האובייקטים הבאים :


USE AdventureWorks
GO
CREATE PROCEDURE SP1 AS
BEGIN
SELECT TOP 10 * FROM Person.Address
END
GO

CREATE PROCEDURE SP2 AS
BEGIN
SELECT TOP 10 * FROM Person.Address
END
GO

CREATE PROCEDURE SP3 AS
BEGIN
SELECT TOP 10 * FROM Person.Address
END
GO

CREATE PROCEDURE SP4 AS
BEGIN
SELECT TOP 10 * FROM Person.Address
END
GO

על מנת למחוק אותם, ניתן להריץ מספר פעמים את פקודת ה- drop:


USE AdventureWorks
GO
DROP PROCEDURE SP1

DROP PROCEDURE SP2
GO

אך ניתן לייעל את הקוד ולכתוב מעכשיו כך:


USE AdventureWorks
GO
DROP PROCEDURE SP3,SP4
GO


שימו לב שמהיום ניתן לשפר את העבודה ולמחוק אובייקטים בצורה מהירה ויעילה יותר!

בהצלחה !!

אין תגובות: