Je dois vérifier quand la fonction a été modifiée la dernière fois. Je sais comment vérifier la date de création (c'est dans la fenêtre des propriétés de la fonction dans SQL Server Management Studio).
J'ai trouvé que dans SQL Server 2000, il n'était pas possible de vérifier la date de modification (regardez ce post: est-il possible de déterminer quand une procédure stockée a été modifiée pour la dernière fois dans SQL Server 2000? )
Est-il possible de le vérifier dans SQL Server 2008? MS ajoute-t-il une nouvelle fonctionnalité dans les tables système qui permettent de le vérifier?
sql-server-2008
stored-procedures
sql-server-2008-r2
sql-function
Marek Kwiendacz
la source
la source
modify_date
peut être trompeur. Par exemple, sisys.sp_refreshsqlmodule
est exécuté sur le module, lemodify_date
sera changé même si techniquement le code du module n'a pas changé.AND name = 'specified procedure'
oùspecified procedure
est le nom du processus stocké que vous voulez trouver.Essayez ceci pour les procédures stockées:
la source
Voici la bonne solution pour trouver une fonction:
la source
J'ai trouvé cela répertorié comme la nouvelle technique
C'est très détaillé
la source
Pour SQL 2000, j'utiliserais:
la source
Dans la dernière version (2012 ou plus), nous pouvons obtenir des détails de procédure stockée modifiés en utilisant cette requête
la source
la source
Vous pouvez l'utiliser pour vérifier la date de modification
functions
et pourstored procedures
les ordonner par date:ou :
Le résultat sera comme ceci:
la source