הבלוג של גרי רשף

05/01/2011

השימוש ב-Extended Properties

Filed under: Uncategorized — תגיות: , — גרי רשף @ 20:53

clip_image002

לאובייקטים שונים ב-SQL Server ניתן להוסיף ערכים והסברים באמצעות Extended Properties.

דרך הממשק הגרפי של ה-SSMS – קליק ימני על האובייקט ו-Properties,

בחלון שנפתח בוחרים ב- Extended Properties,

וניתן להוסיף שורות באופן חופשי הכוללות Name (סעיף) ו-Value (תיאור, ערך).

מידע שניתן להוסיף- מקור הנתונים האובייקט, תיאור כללי שלו, שם האפיון במערכת וכו'.

רצוי כמובן שה-Name יהיה סטנדרטי כדי שיהיה ניתן לתחקר את ה-Extended Properties בקלות: בדוגמה הזו הכותרת של תיאור הטבלה הוא MS_Description, ורצוי שזו תהיה הכותרת בכל תיאורי האובייקטים כדי שניתן יהיה לשלוף אותם בקלות מטבלאות המערכת.

ניתן להוסיף Extended Properties בעזרת קוד, למשל- נתונה טבלת dbo.Employees ובה עמודת Gender (מין, מגדר..) ואנחנו מעוניינים להוסיף תיאור לטבלה ותיאור לעמודה:

Exec sp_addextendedproperty 'Description','Actual employees', 'User', 'dbo', 'Table', 'Employees';


Exec sp_addextendedproperty 'Description','0=woman, 1=man, Null=unknown', 'User', 'dbo', 'Table', 'Employees', 'Column','Gender';

Go

שליפת ה-Extended Properties מתבצעת כך:

Select Object_Name(major_id) Tbl,

       Col_Name(major_id,minor_id) Col,

       *

From   sys.extended_properties

Where  Object_Name(major_id)='Employees';

Go

clip_image004

או כך:

Select *

From   Fn_ListExtendedProperty('Description','schema','dbo','Table','Employees','column','Gender');

Go


Select *

From   Fn_ListExtendedProperty('Description','schema','dbo','Table','Employees',Null,Null);

Go

clip_image006

מודעות פרסומת

להגיב »

עדיין אין תגובות.

RSS feed for comments on this post. TrackBack URI

להשאיר תגובה

הזינו את פרטיכם בטופס, או לחצו על אחד מהאייקונים כדי להשתמש בחשבון קיים:

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s

בלוג בוורדפרס.קום.

%d בלוגרים אהבו את זה: