יום ראשון, 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


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

בהצלחה !!

יום שני, 6 ביולי 2009

דו"ח השוואה בין יצרני בסיסי נתונים של חברת Forrester

שלום רב,

לאחרונה פורסם דו"ח השוואה בין יצרני בסיסי נתונים של חברת Forrester.
הדו"ח מציין בעיקר את המובילים בקטגוריה שהם IBM, Oracle ו-Microsoft.
הדו"ח בוחן פרמטרים שונים כמו פיצ'רים, יכולות פיתוח, אדמיניסטרציה, אסטרטגית המוצר, תמיכה בפלטפורמות שונות, מחיר ועוד.

מצורף בזאת קישור למסמך:
http://www.microsoft.com/presspass/itanalyst/docs/06-30-09EnterpriseDatabaseManagementSystems.PDF

לידיעתכם.

יום רביעי, 1 ביולי 2009

Scripting schema AND data

כידוע ישנם חידושים ושיפורים רבים בפלטפורמת ה- sql server 2008, בין החידושים השימושיים ביותר בכלי ה- Management Studio הינו: Scripting schema AND data.

כידוע ניתן ליצור סקריפט של בסיס הנתונים והאובייקטים ע"י אופציית : Generate SQL Server Scripts Wizard. החיסרון באופציה זו בגרסאות קודמות הייתה שהכלי לא היה מייצא את ה- DATA של הטבלאות אלה רק את הסכמה, ועל-מנת ליצור את הסקריפט ל -DATA היינו צריכים להיעזר בפתרונות אחרים.

ב- management studio 2008 ה- Generate SQL Server Scripts Wizard שודרג וניתן לבצע גם סקריפט ל- DATA.

לדוגמא:
1. קליק ימני על בסיס הנתונים אותו אנו רוצים לייצר לו סקריפט. Tasks -> Generate Script
2. במסך ה- wizard יש לבחור את בסיס הנתונים הרצוי, ובמסך ה- script option יש לבחור true באפשרות script data
3. ממשיכים עם ה- wizard ובסופו של דבר ה- wizard ייצר לנו גם סקריפט על האובייקט וגם סקריפט של ה- data :

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

בהצלחה !