יום שני, 4 באוגוסט 2008

IS_SRVROLEMEMBER

פלטפורמת SQL server 2005 מכילה פונקציות מערכות שימושיות מאוד. בטיפים הקרובים veracity תסקור מספר פונקציות שימושיות ומענייניות.

שאלה
"כתבתי פרוצדורה שאני מעוניין שרק חברי role מסוים יריצו אותה" .
"אני מעוניין בפרוצדורה שתבצע פעולות שונות לפי רמת ההרשאה של המריץ"
כיצד ניתן לבצע זאת?

תשובה
אחת הפונקציות המעניינות בפלטפורמת SQL SERVER 2005 הינה - IS_SRVROLEMEMBER.
פרוצדורת מערכת זו מקבלת שני משתנים :
1. שם ה- role
2. Log in
ומחזירה 0 – כאשר ה- login לא שייך לקבוצה,
1 – משויך לקבוצה , ו- null כאשר ה- role לא קיים.

כעת, בעזרת הפונקציה ניתן לשלב תנאי בתוך פרוצדורה קיימת.

בהצלחה !
הוסף רשומת תגובה