דרך נוחה לעיון בקוד של פרוצדורות ואובייקטים אחרים (2)

יום רביעי, מרץ 16, 2011

לפני זמן מה כתבתי פוסט בו הצגתי סקריפט שמאפשר לשלוף בקלות את הסקריפטים של האובייקטים המקודדים במערכת (בעיקר פרוצדורות, פונקציות, Views). בסקריפט היו חסרים קודם כל טבלאות המשתמש, ובנוסף האובייקטים המקודדים של המערכת; ולכל זה יש להוסיף את העובדה שששליפת הקודים לא הייתה הכי אלגנטית.. ב-ק-י-צ-ו-ר: טרחתי והוספתי שליפה שמחוללת את הסקריפטים של הטבלאות (עדיין לא סקריפט מלא אלא רק של העיקר), שיפרתי את הטעון שיפור והשלמה בשליפת הקודים, וזו תרומתי לקהילה (אלא אם כן מישהו הקדים אותי ואף עשה זאת טוב ממני):...
אין תגובות

כיצד לעיין בקוד פרוצדורה

יום שלישי, ספטמבר 21, 2010

באיזשהו מקום במערכת משתמשים בפרוצדורה (או שמא בפונקציה?) MyCode ואנחנו מעוניינים לדעת מה הקוד שלה, כדי להבין מה היא עושה וכיצד.. לרוב ניגש לשוליים השמאליים של ה-SSMS, נחפש את השרת עליו אנחנו עובדים, נאתר את הדטבייס הרלוונטי, נפתח את Programmability, ניגש ל-Stored Procedures או ל-Functions (במקרה השני- נצטרך להימלך בדעתנו אם מדובר בפונקציית טבלה או בפונקציית סקלאר), ואז נמצא ברשימת האובייקטים את מבוקשנו.. רגע- לא סיימנו: קליק ימני, ו-Midify.. אפשר לקצר כל זאת כך: Exec sp_HelpText MyCode; Go והקוד יופיע ב-Grid למטה. אם נרצה לערוך או לעיין בו בעורך הטקסט- נסמן ונעתיק אותו למקום המתאים. על ה-Exec, ה-;, וה-Go אפשר לוותר: אני מציין אותם רק בשביל...