DCSIMG
SUSER_SNAME - איתי בנימין / MVP / DBA Consultant / Itai Binyamin

איתי בנימין / MVP / DBA Consultant / Itai Binyamin

News and Tips for MSSQL Database Administrators

על הבלוג

איתי בנימין הינו ראש תחום SQL Server בקבוצת Veracity - שירותי מומחה ותחזוקה בבסיסי נתונים.

Most Valuable Professional, SQL Server.

Veracity הינה קבוצה מובילה בתחום תשתיות התוכנה בישראל, בדגש לשרותי DBA, המציעה ללקוחותיה פתרונות אינטגרטיביים, המשלבים באופן ייחודי מוצרי תוכנה של חברות בינלאומיות מובילות ושירותי ייעוץ מומחה בתחומי DB, סיסטם, סטורג' ופיתוח תוכנה.

SUSER_SNAME

שלום רב,

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

שאלה:
ברצוני להוסיף בפרוצדורה תנאים לביצוע ע"פ המשתמש אשר מריץ את הפרוצדורה – האם זה אפשרי?
האם ניתן לקבוע ערך DEFAULT לעמודה בטבלה שמשמעו "מי ביצע את הפעולה" ?

תשובה:
פלטפורמת SQL SERVER 2005 מכילה פונקציות מערכת רבות ומגוונות, אחת הפונקציות השימושיות הינה : SUSER_SNAME.

להלן מספר יכולות הפונקציה :
1. הפונקציה מחזירה את ה- log in שמריץ את הפונקציה , לדוגמא:



2. הפונקציה יכולה לתרגם את ה- login security identification number לשם המשתמש , לדוגמא:



ניתן לשלב את הפונקציה כתנאי בתוך פרוצדורה , וניתן לשלב את הפונקציה ב- DEFAULT constraint בתוך טבלה, לדוגמא:


בהצלחה !

http://itaibinyamin.blogspot.com/2010/10/susersname.html

שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 2 and 4 and type the answer here:


Enter the numbers above: