הוספת תיעוד אוטומטי לפרוצדורות

יום שני, אוגוסט 11, 2014

כשיוצרים או משנים פרוצדורה, צריך להוסיף לה תיעוד: מי שינה? מה שינה? מתי שינה?כמו שאתם מכירים את החבר’ה – כללים לחוד ומעשים לחוד: משנים פרוצדורות, לא מוסיפים איזו שורת הסבר, ואחר כך לך חפש מי עשה מה..בקיצור- טריגר פשוט שמוסיף לכל פרוצדורה הערה עם שם המשתמש והשעה המדוייקת מתי היא השתנתה. נכון שההערה אינה כוללת מידע לגבי טיב השינוי, אבל לפחות יהיה את מי להאשים.. Create Trigger TrgProc On Database For CREATE_PROCEDURE,ALTER_PROCEDURE AsDeclare @SQL Varchar(Max), @Ic Int, @Ia Int;Select ...
תגובה אחת

טריגר המחולל טריגרים

יום רביעי, יוני 20, 2012

נניח שיש לנו טבלה בשם T_Try001 הכוללת רשימה שלא אמורה להשתנות בדרך כלל (הגדרות, רשימת סניפים, רשימת תפקידים..), אנחנו מעוניינים לדעת מתי שינו אותה ולשם כך יוצרים טריגר המעדכן טבלת לוג בשם T_Log. פעם כתבתי על זה דוגמה מקיפה הכוללת את כל המידע שאנו עשויים להזדקק לו, אלא שכעת אצטמצם לתיעוד מינימלי ומי שירצה יוכל להרחיב את טבלת הלוג והטריגר: Use tempdb; go   Create Table T_Try001(I Int);   Create Table T_Log(ID Int...
תגובה אחת