שאלה חשובה - SQL

pixel1

New member
שאלה חשובה - SQL

היי חברים , אני צריך לעשות modify - דהיינו alter לכמה SP שנמצאים תחת ה DB master - דהיינו system SP. שאני עושה F5 ומנסה לשמור אני מקבל הודעת invalid object..... משהו יודע איך עושים modify ל system stored procedures?
 
למה ??!!

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

pixel1

New member
אני אסביר למה אני צריך

אני עובד עם מערכת חיצונית בשם reporting services אם אתה מכיר. בכל מקרה היא שותלת כל מיני דברים כגון SP בmaster .... אותם היא שותלת לא נכון - אני תריך לתקן אותם. איך עושים את זה -לא משנה הלמה ........ איך עושים modify ל sp כאלו.
 

TheFrik

New member
לעולם לא!!!!

שלא תחשוב אפילו לעשות דבר כזה!!! שלא לדבר על זה שזה לא אפשרי, אבל אפילו אם כן, לא עושים דבר כזה. אתה עלול לפגוע בשרת וכל מי שמשתמש בו. אם אתה רוצה לעשות "שינויים" או שתבנה SP משלך וממנו תקרא לSYS.SP או שתעתיק את התוכן של הSYS.SP ותבנה משלך.
 
אתה צריך לתת..

את השם משתמש של ה - sp לפנחי עם נקודה... לדוגמה:
ALTER PROCEDURE MyUserName.GoodStoredProc או ALTER PROCEDURE dbo.spSystemObjects​
וכיו"ב...
 
למעלה