SQL Server 2005 a une grande sys.XXX
des vues sur le catalogue du système que j'utilise fréquemment.
Ce qui me turlupine, c'est ceci : pourquoi y a-t-il une sys.procedures
pour voir les informations sur vos procédures stockées, mais il n'y a pas de vue sys.functions
pour voir la même chose pour vos fonctions stockées ?
Personne n'utilise les fonctions stockées ? Je les trouve très pratiques, par exemple pour les colonnes calculées et autres !
Y a-t-il une raison spécifique sys.functions
est manquante, ou est-ce simplement quelque chose qui n'a pas été considéré comme suffisamment important pour être mis dans les sys
les vues du catalogue ? Est-il disponible dans SQL Server 2008 ?
0 votes
La réponse fournie par TimC (réponse du 22 janvier à 14:06) est préférable à l'utilisation de l'ancienne table système sysobjects, car vous disposez d'une colonne LAST_ALTERED dans INFORMATION_SCHEMA.ROUTINES qui est similaire à la colonne modify_date qui existe dans sys.tables, sys.views, sys.procedures, etc. Cependant, si vous utilisez la vue système sys.objects, plus récente, vous avez modify_date comme dans ces tables. C'est mon avis. Salutations, -Matthew
1 votes
@JuniorMayhe : ok - voilà le Connecter le feedback des suggestions que j'ai entré - allez le voter ! :-)
1 votes
Je pense que @marc_s a un bon point : beaucoup de personnes ne peuvent pas comprendre pourquoi il n'y a pas de
sys.functions
. Vous avezsys.foreign_keys
et nonsys.primary_keys
. Quoi qu'il en soit, je vous demande d'utiliser le canal ouvert de Microsoft pour proposer et suggérer de nouvelles fonctionnalités pour les prochaines versions de SQL Server à l'adresse suivante connect.microsoft.com/SQLServer/Feedback J'ai déjà ajouté un commentaire concernant sys.functions à l'adresse suivante connect.microsoft.com/SQLServer/feedback/details/1127920