Sunday, February 20, 2011

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

לפני מספר חודשים כתבתי פוסט על דרכים לעיון בקוד של פרוצדורה (חוץ מאשר למצוא אותה בצד שמאל ב-SSMS ולהציג את הסקריפט על ידי קליק ימני), 
ומצאתי בינתיים עוד דרך נחמדה שמשלבת שליפה של כל האובייקטים (מה שמאפשר למיין ולסנן על פי הצורך) ומעבר נוח לתצוגה של הסריפט:
Select    id,
       Object_Name(id) Object,
       ObjectPropertyEx (id, N'BaseType') ObjectType,
       Cast((Select text As [text()]
           From        sys.syscomments T1
           Where        T1.ID=T.ID
           Order By colid
           For XML Path('')) As XML) SQL
From    sys.syscomments T
Group By ID
Order By ID;
Go

Read more: גרי רשף