SQL Server Express Profiler?

יום ראשון, דצמבר 2, 2007

לאחרונה נאלצתי להריץ קוד מסויים על מכונה שהיה מותקן עליה SQL Server 2005 Express, ולאחר שנתקלתי ב - Exception בהכנסת הנתונים למסד, הפתרון שהייתי צריך הוא Profiler. בגלל שלא היה מותקן על המכונה ה - Profiler (שבא עם SQL Server 2000), עשיתי את דרכי בגוגל ל - Profiler ל - SQL Server 2005 בקוד פתוח: http://sqlprofiler.googlepages.com/ ל - Tool הזה אין אפילו אתר נורמלי (Google Pages?) אבל מההתנסות הקצרה שלי איתו הוא לא אכזב אותי. מדובר על Profiler שמזכיר במראה וב - UI שלו את ה - Profiler של SQL Server 2000, והוא פשוט לשימוש. ניתן ליצור בו...
אין תגובות

QueryCommander – עורך SQL בקוד פתוח

יום חמישי, מאי 31, 2007

לאחר שיטוט קצר באינטרנט וחיפוש אחר כלים לפיתוח, מצאתי כלי שנקרא QueryCommander, עורך SQL מתקדם עם Intellisense בקוד פתוח. העורך מתאים לעבודה עם מסדי נתונים שונים בינהם SQL Server 2000/2005 וגם Oracle. הוא כמובן מריץ את הקוד על שרת ה - SQL (ממש כמו QueryAnalyzer), עם צביעת קוד, סביבת עבודה כמו של Visual Studio (ממש נוחה), Server Explorer, Code Snippets ועוד הרבה פיצ'רים. יש לה כמה חסרונות, למשל לא ניתן לשנות את הצבעים (של הקוד), והיא לא תמיד יודעת להצביע על המיקום של השגיאה בקוד ה - SQL (מספר השורה לא נכון, ולעתים גם השגיאה). (ולכן לעיתים אני עוד משתמש ב - Query...
תגובה אחת

איך לפשט שאילתות SQL באמצעות Case ו – Views

יום שלישי, מאי 29, 2007

באפליקציות גדולות בעלי מסד נתונים מכובד ומורכב, אנו עלולים למצוא עצמנו מנסים לדלות מידע מהמסד בדרכים שונות ומשונות. שאילתות מסובכות שמחזירות מידע ממספר טבלאות עם תנאים ופונקציות שבאו מעולמות אחרים כנראה. אחד הפתרונות לפישוט המסד והשאילתות הוא להשתמש ב - Views. בפוסט זה אתייחס למילה CASE והשימוש בה בשאילתות וב - Views. נתון המסד הבא: המסד מכיל סרטים, קטגוריות ומשתמשים. כל סרט משויך לקטגוריה. (CategoryID) כל משתמש יכול לבחור מספר קטגוריות של סרטים שהוא אוהב (טבלת UsersLikesCategories). לכל סרט יש תאריך שבו הוא יוצא לאקרנים (StartDate), והתאריך האחרון שבו הוא משודר בקולנוע (EndDate). תאריך ה - EndDate הוא Nullble, מכיוון שלא תמיד...
תגיות: ,
3 תגובות