Έχω κληρονομήσει μια βάση με πάνω από 100 πίνακες. Σχεδόν σε όλους τους πίνακες υπάρχει ένα πεδίο px myDateField το οποίο έχει πάνω μια function πχ fn_getmydata(). @!#$!@#$!@#%!#$%
Προέκυψε η ανάγκη να αλλάξω κάτι στο body της function. Φυσικά δεν με αφήνει να κάνω ater διότι λέει ότι η function είναι referenced από τους πίνακες.
Υπάρχει κάποιος μαγικός τρόπος να ρίξω όλα τα references αυτά ( πχ με ένα έξυπνο Loop ίσως στους sys tables) να αλλάξω την function και να τα ανεβάσω πάλι!! ?????
Πχ στους triggers υπάρχει το ωραίο disable all και enable all
H βάση είναι σε SQL Server 2005.
ΥΣ: Μην αναλωθούμε για το τι λάθος τακτική είναι να δένεις specific custom function σε columns πινάκων!! Το ξέρω, δεν το κάνω ποτέ, για τέτοιους ωραίους λόγους αλλά τώρα την κληρονόμησα την βάση τι να κάνω???
Ελπίζω βάσιμα στην βοήθεια σας.
Manos